10 对 -3 的余数:为什么 Java 和 MySQL 的结果与数学计算不同?

10 对 -3 的余数:为什么 java 和 mysql 的结果与数学计算不同?

计算10对-3的余数:1还是-2?

在数学中,根据取余计算公式,10对-3的余数为-2。然而,在Java和MySQL中,结果却为1。这是否意味着这两种编程语言存在计算错误?

实际上,余数可以分为正余数和负余数。在数学中,通常使用负余数,也就是我们上面计算出的-2。然而,在Java和MySQL中,默认使用正余数,也就是1。

因此,无论是-2还是1,都是10对-3的有效余数。而对于是否属于计算错误,只能说是这两种编程语言的不同实现而已,并不是bug。

以上就是10 对 -3 的余数:为什么 Java MySQL 的结果与数学计算不同?的详细内容,更多请关注其它相关文章!