JAVA取模运算符出现了BUG求解

自己写了个程序一直跑不对
Debug给我发现了这个
1.4771383E7取模10
应该绝对是 != 0 的
但他居然给我判定成了 是 == 0

请问这是为什么呀

img

Java 中的 % 运算符并不是取模运算(Modulo Operation),而是取余运算(Complementation)
取模运算是 Math.floorMod()