标签: excel-vba vba excel
为什么在即时窗口中键入MsgBox(0.5 mod 0.1)时会出现零错误除法?
当我在Excel电子表格中输入Mod(0.5,0.1)时,我得到0,1
答案 0 :(得分:4)
因为VBA Mod仅适用于整数。因此,您基本上正在做某事 MOD 0,这会导致除以零。
Mod
MOD 0
Excel引擎中的Mod()函数不是VBA中的MOD函数。
Mod()
MOD
答案 1 :(得分:2)
您可以使用Mod:
Evaluate
Evaluate("Mod(0.5,0.1)")