为什么在即时窗口中键入 MsgBox(0.5 mod 0.1) 时会得到除以零错误?

use*_*776 2 excel vba

为什么在即时窗口中键入 MsgBox(0.5 mod 0.1) 时会得到除以零错误?

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

Roy*_*tus 5

因为 VBAMod只适用于整数。所以你基本上是在做一些事情 MOD 0,结果是除以零。

Mod()在Excel的引擎功能是不是MOD在VBA功能。