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

大家帮忙看看这是为什么?该怎么处理

2012-02-08 
大家帮忙看看这是为什么?Convert.ToDouble( 156579.48 )*100为什么这样得到的结果是15657948.000000002

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



[解决办法]
我得到的是15657948
[解决办法]
转换过程中会出现.99999或者.000001等现象。
如果一定是整数就定义为int类型。
[解决办法]
你怎么算出来的,我怎么是15657948

MsgBox(Convert.ToDouble( "156579.48 ") * 100)
[解决办法]
最好在运算式的外层加四舍五入的函式。

热点排行