在VB中,浮点数有Single(单精度浮点型)、Double(双精度浮点型),并不象你那样“四舍五入”,如:Single存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38,在一般非科学计算精度已足够,不会象上述取整后再除。
如下,c=4.702703
Private Sub Form_Load()
Dim a As Single
Dim b As Single
Dim c As Single
a = 17.4
b = 3.7
c = a / b
End Sub
如下,c=4.702703
Private Sub Form_Load()
Dim a As Single
Dim b As Single
Dim c As Single
a = 17.4
b = 3.7
c = a / b
End Sub
比如Round(123.456, 2)指将123.456四舍五入到小数点后第二位
要注意的是VB用的是国际上通用的“四舍六入五成双”,也就是说如果舍入位是“5”则舍入后最后一位一定是偶数
比如:123.465 -> 123.46
123.475 -> 123.48