1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > oracle字符串转换浮点数 c#中将字符串转换成带2位小数的浮点数

oracle字符串转换浮点数 c#中将字符串转换成带2位小数的浮点数

时间:2023-12-14 10:52:41

相关推荐

oracle字符串转换浮点数 c#中将字符串转换成带2位小数的浮点数

今天遇到一个展示酒店价格的需求,觉得是要显示成“¥0.00”样式的,就做个小随笔,将字符串装换成带2位小数的浮点数

代码如下

string aaa = "";

string amount = string.Empty;

if (!string.IsNullOrEmpty(aaa) && (Regex.IsMatch(aaa, @"^[1-9]\d*|0$") || Regex.IsMatch(aaa, @"^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$")))

amount = Convert.ToDecimal(aaa).ToString("F2");

else

{

amount = "0.00";

}

先判断字符串是否为空,再用正则表达式判断字符串时候可以转换为浮点数,不然下面的convert.todecimal函数会报错。这个正则表达式还真不好找,只好改成两个或语句,一个判断是否可以转成非负整数和正浮点数,反正下面的convert转换这种字符串都可以。如果有可以直接判断字符串可以转换成数字的,不管它带不带小数点的,可以告诉我。

C#中将字符串转换成Md5值的方法

原文:C#中将字符串转换成Md5值的方法 版权声明:有问题可联系博主QQ:15577969,大家一起相互交流和学习. /qq15577969/article/ ...

浅谈thinkphp中将字符串转换成json数组的方法

这是一部分代码: $client = M("Client")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。