今天我练习算法的时候突然看到“if(Math.sqrt(x+100)%1==0)”这样一行代码;想了好久不明白为什么要 %1 ;最后才明白如果小数模1结果就不是0,然后我就实验了一下 在编译器上打印了 float q = (float) (Math.sqrt(11.6+100)%1);
你们猜猜结果是什么呢
0.56409013 竟然是这个是不是很意外。
今天我练习算法的时候突然看到“if(Math.sqrt(x+100)%1==0)”这样一行代码;想了好久不明白为什么要 %1 ;最后才明白如果小数模1结果就不是0,然后我就实验了一下 在编译器上打印了 float q = (float) (Math.sqrt(11.6+100)%1);
你们猜猜结果是什么呢
0.56409013 竟然是这个是不是很意外。