Vba 带有浮点数的Mod给出了错误的结果
当我尝试此代码时:Vba 带有浮点数的Mod给出了错误的结果,vba,excel,mod,Vba,Excel,Mod,当我尝试此代码时: A = 19 Mod 6.7 结果是5,但应该是5.6 有人能告诉我,出了什么问题吗?令人烦恼的是,VBA将把6.7四舍五入到7,因为它没有浮点模函数cf.Java 它有效地计算19模CInt6.7,CInt使用德文舍入,而不是整数截断 如果您想在工作表上复制MOD函数的行为,请参见,令人烦恼的是,VBA将舍入6.7到7,因为它没有浮点模函数cf.Java 它有效地计算19模CInt6.7,CInt使用德文舍入,而不是整数截断 如果要在工作表上复制MOD函数的行为,请参见V
A = 19 Mod 6.7
结果是5,但应该是5.6
有人能告诉我,出了什么问题吗?令人烦恼的是,VBA将把6.7四舍五入到7,因为它没有浮点模函数cf.Java 它有效地计算19模CInt6.7,CInt使用德文舍入,而不是整数截断
如果您想在工作表上复制MOD函数的行为,请参见,令人烦恼的是,VBA将舍入6.7到7,因为它没有浮点模函数cf.Java 它有效地计算19模CInt6.7,CInt使用德文舍入,而不是整数截断
如果要在工作表上复制MOD函数的行为,请参见VBA中的MOD is integer函数。最好使用:
a - (b * (a / b))
MOD是VBA中的一个整数函数。最好使用:
a - (b * (a / b))