其他分享
首页 > 其他分享> > %取余运算:同号取余和异号取余

%取余运算:同号取余和异号取余

作者:互联网

规则如下:同号时,要使商尽可能小;异号时,Java/c++会使商尽可能大,新型语言(python)和网页计算器使商尽可能小

举例说明:

1、同号取余(7%3、-7%-3)

7=3*2+1 商2,余1(没有异议)

7=3*3-2 商3,余-2

-7=-3*2-1 商2,余-1(没有异议)

-7=-3*3+2 商3,余2

2、异号取余(-7%3、7%-3)

-7=3*-2-1 商-2,余-1(Java/C++)

-7=3*-3+2 商-3,余2(python)

7=-3*-2+1 商-2,余1(Java/C++)

7=-3*-3-2 商-3,余-2(python)

整个研究过程来源于这篇博客:http://ceeji.net/blog/mod-in-real/

标签:7%,Java,python,同号,异号,取余
来源: https://www.cnblogs.com/91lzw/p/13914867.html