刷leetcode的时候,发现python的取余运算和golang的不一样,就统计一下常见语言的取余有什么区别。
结果如下:
10%5 | 10%3 | 10%-3 | 10%-5 | -10%5 | -10%3 | -10%-5 | -10%-3 | |
---|---|---|---|---|---|---|---|---|
Python | 0 | 1 | -2 | 0 | 0 | 2 | 0 | 1 |
JavaScript | 0 | 1 | 1 | 0 | -0 | -1 | -0 | -1 |
Golang | 0 | 1 | 1 | 0 | 0 | -1 | 0 | -1 |
Java | 0 | 1 | 1 | 0 | 0 | -1 | 0 | -1 |
PHP | 0 | 1 | 1 | 0 | 0 | -1 | 0 | -1 |
C | 0 | 1 | 1 | 0 | 0 | -1 | 0 | -1 |
最奇葩的还是js,竟然还有-0
这种操作
2 条评论
晕了,学校教科书类。谁会在实际中用负数做参数╮(╯▽╰)╭
确实会用到这种情况的