首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-11 
数值转换的问题?请大家帮忙!Convert.ToDouble( 156579.48 )*100为什么这样得到的结果是15657948.0000000

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


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

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

热点排行