问题描述
- 帮忙解释一下这个代码是什么意思,刚入门的新手
-
Math.sqrt((long)(i+100))%1==0
//i的初始值为0
解决方案
Math.sqrt((long)(i+100))%1==0 判断i加上100后是否能够完全开方
解决方案二:
Math.sqrt((long)(i+100))%1==0 任何整形取余数1的结果都是0,这样判断没有意义吧
解决方案三:
注意这里加了强制类型转换为long类型,不知道你的i是怎么变化的,如果i是浮点数,需要考虑强转带来的精度损失。
时间: 2024-11-01 17:45:54