我是 Java 新手,正在学习 % 运算符。但是我有一个问题:
System.out.println(510%5); //这会产生正确的输出0
System.out.println((5.1*100)%(0.05*100)); //但这会产生 4.9999
从技术上讲,它们是相同的数字,但为什么输出不同?
我是 Java 新手,正在学习 % 运算符。但是我有一个问题:
System.out.println(510%5); //这会产生正确的输出0
System.out.println((5.1*100)%(0.05*100)); //但这会产生 4.9999
从技术上讲,它们是相同的数字,但为什么输出不同?