3.6
今天上学上了python,其中一个题目我存在疑问,就是python代码中的17%-4为多少,我们使用java代码跑下结果发现为1
但是在使用python代码的情况下结果就变成了
Python 和 Java 在处理取模运算(取余数)时遵循不同的规则,这导致了观察到的结果不同。
在 Python 中,取模运算的结果的符号与除数相同。也就是说,如果除数是负数,则取模运算结果也为负数。
所以在 Python 中,17 % (-4) 的结果为 -3,因为 -4 是负数,所以结果也是负数。
而在 Java 中,取模运算的结果的符号与被除数相同。也就是说,结果的符号与被除数相同,与除数无关。
所以在 Java 中,17 % (-4) 的结果为 1,因为 17 是正数,所以结果也是正数。
这种差异是由编程语言本身的设计和规范所决定的。在使用不同的编程语言时,需要注意这些细微的差异。
3.6 | |
所花时间(包括上课) | 一个点 |
代码量(行) | 100行 |
博客量(篇) | 1篇 |
了解到的知识点 | python中求余的规范,MATLAB的基础使用,安卓开发的起步基础,安卓插入sqlite的基础语句 |