读书人

数值转换的有关问题?请大家帮忙

发布时间: 2012-01-11 22:28:46 作者: rapoo

数值转换的问题?请大家帮忙!
Convert.ToDouble( "156579.48 ") * 100
为什么这样得到的结果是15657948.000000002
我想应该是
15657948
请在家帮我看看这是什么?多谢了!


[解决办法]
Convert.ToDouble( "156579.48 ") * 100
先执行Convert.ToDouble( "156579.48 "),再做乘法操作,肯定是15657948.000000002结果了啊
最后再截取一下字符就可以了

[解决办法]
先设置精度,在精度范围内都做相等处理

读书人网 >VB Dotnet

热点推荐