有没有与excel的`mod'函数相当的vba?
你要的是mod运算符。
The expression a Mod b is equivalent to the following formula:
a - (b * (a \ b))
编辑补充:
有一些特殊情况你可能要考虑,因为Excel使用的是浮点数学(并返回一个float
),而VBA函数返回的是一个整数。正因为如此,对浮点数使用mod
可能需要格外注意:
*正如@André在评论中指出的,负数可能会向你所期望的相反方向取整。他建议的 "Fix() "函数已被解释这里(MSDN)。