在即时窗口中键入MsgBox(0.5 mod 0.1)时,为什么会出现零错误除法?

时间:2014-05-07 12:56:32

标签: excel-vba vba excel

为什么在即时窗口中键入MsgBox(0.5 mod 0.1)时会出现零错误除法?

当我在Excel电子表格中输入Mod(0.5,0.1)时,我得到0,1

2 个答案:

答案 0 :(得分:4)

因为VBA Mod仅适用于整数。因此,您基本上正在做某事 MOD 0,这会导致除以零。

Excel引擎中的Mod()函数不是VBA中的MOD函数。

答案 1 :(得分:2)

您可以使用Mod

从VBA访问Excel Evaluate功能
Evaluate("Mod(0.5,0.1)")
相关问题