问一个简单问题,关于数据计算的.
Private Sub Command1_Click()Dim a As Single
Dim b As Single
Dim c As Single
a = 45.3
b = 45
c = a - b
Print c
End Sub
为什么输出结果是0.2999992,而不是0.3?
2007-03-26 09:24
2007-03-26 09:25
因为你的数据类型是Single
如果你要精确的计算,应该使用其他的类型,比如货币类型
2007-03-26 10:45
2007-03-26 11:17
2007-03-26 17:13