使用VBA编写代码:
Sub chufa()
Dim result1, result2
result1 = 10.5 \ 3
Debug.Print "10.5 \ 3="; result1
result2 = 10.5 Mod 3
Debug.Print "10.5 mod 3="; result2
End Sub
输出:
10.5 \ 3= 3
10.5 mod 3= 1
不是在进行计算的时候,应该先四舍五入,即10.5变成11,这时候11mod3不应该等于2吗?为什么结果是1呢?