以下是引用TonyDeng在2012-2-8 23:59:21的发言:
VF的求余是MOD()函數,上面有人告訴你了。我說你為什麼總不肯看VF的語言教材,這是任何一本教材都有講的,知道要求余都不知道查怎麼求余,誰教你寫%符號的?那是C語言的求余算符你不知道?你還不服氣?
% 操作符 (Visual FoxPro)
请参阅 示例
全部折叠 全部展开
返回两个数值表达式相除的余数。
nDividend % nDivisor
参数
nDividend
给出被除数(被除的数值表达式)。被除数 nDividend 中的小数位数决定了计算结果中的小数位数。
nDivisor
给出除数(除被除数 nDividend 的数值表达式)。当 nDivisor 为正数时,返回值为正数;当 nDivisor 为负数时,返回值为负数。除数 nDivisor 不能为零。
说明
取余操作符 (%) 和 MOD() 返回相同的结果。
取余操作符 (%) 是一个算术操作符。算术操作符还有:+(加法)、-(减法)、*(乘法)、/(除法)和 ^(乘幂)。当数值表达式中包含这些操作符时,% 和 *、/ 的优先级相同。
有关操作符及其优先级顺序的详细内容,请参阅操作符主题。
示例
复制代码
? 36 % 10
&& 显示 6
? (4*9) % (90/9)
&& 显示 6
? 25.250 % 5.0
&& 显示 0.250
? IIF(YEAR(DATE( )) % 4 = 0, '今年有夏季奥林匹克运动会';
, '今年没有夏季奥林匹克运动会')