%取余运算:同号取余和异号取余
作者:互联网
规则如下:同号时,要使商尽可能小;异号时,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