0

私はJavaが初めてで、 % 演算子について学んでいます。しかし、私には問題があります:

System.out.println(510%5); //これは 0 の正しい出力を生成します

System.out.println((5.1*100)%(0.05*100)); //しかし、これは 4.9999 を生成します

技術的には同じ数値ですが、出力が異なるのはなぜですか?

4

0 に答える 0