添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

以上,r是余数,a是被除数,n是除数。

唯一不同点,就是商向0或负无穷方向取整的选择,c从c99开始规定向0取整,python则规定向负无穷取整,选择而已。

向零取值的含义是:9/7=1 .29----向0取值-->1;-9/7=-1.29----向0取值------>-1

向负无穷取值的含义是:9/7=1 .29----向0取值-->1;-9/7=-1.29----向0取值------>-2

所以套用上述公式为:

C 语言:(a%n的符号与a相同)

-9%7=-9 - 7*[-1]=-2;

9%-7=9 - -7*[-1]=2;

Python语言::(a%n的符号与n相同)

-9%7=-9 - 7*[-2]=5

9%-7=-9 - -7*[-2]=-5