0

我是 Java 新手,正在学习 % 运算符。但是我有一个问题:

System.out.println(510%5); //这会产生正确的输出0

System.out.println((5.1*100)%(0.05*100)); //但这会产生 4.9999

从技术上讲,它们是相同的数字,但为什么输出不同?

4

0 回答 0