vfp 里面的%是什么意思啊?比如说,为什么16%3=1,但是-16%3=2?求解释,谢谢

如题所述

负数取余的运算,符号肯定是和被除数相同,如-16%3=2,结果的符号就和被除数3相同。还有如:
16%(-3)=-2
-16%(-3)=-1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-06
%是求余的 6/3余数是1 至于 -16/3=2 是应为 -18/3 余数 0,-16和-18相差是2 所以这个是2追问

我们老师给我们的公式是这样的:
表达式2+{|表达式1|/|表达式2|的余数,其中取表达式1的符号}

这样是错的是吧?

追答

这个公式是有点问题 因该是:A Mod B=A-(A div B) * B div是整除 最后的答案的符号应该和 A 一致 所以那个 -16%3=-1

追问

可是-16%3=2啊??
我在vfp里算了的