在java编程中1%5和-1%5怎么计算?为什么?

2024-11-25 13:17:42
推荐回答(2个)
回答1:

  1/5商0余1,所以1%5=1,如果不懂,自己查余数的定义;
  但“-1%5”就不好说了,数学上规定余数不能为负,-1=-1*5+4,余数应该是4,但在编程语言方面是有争议的,不同的编程语言计算结果可能不同,在java中允许余数为负,所以在java中得到的答案是-1。

回答2:

如果是整形的话: 1%5=0, 所以0-0=0。