大家帮忙看看这是为什么?
Convert.ToDouble( "156579.48 ") * 100
为什么这样得到的结果是15657948.000000002
我想应该是
15657948
请在家帮我看看这是什么?多谢了!
[解决办法]
我得到的是15657948
[解决办法]
转换过程中会出现.99999或者.000001等现象。
如果一定是整数就定义为int类型。
[解决办法]
你怎么算出来的,我怎么是15657948
MsgBox(Convert.ToDouble( "156579.48 ") * 100)
[解决办法]
最好在运算式的外层加四舍五入的函式。