我正在尝试检查数字是整数还是平方数。我知道两种可能的方法。只是想知道哪种方法更好。
if (Math.floor(Math.sqrt(number)) == Math.sqrt(number) )
if (Math.sqrt(number) % 1 == 0)
最佳答案
你可以这样做:
double result = Math.sqrt(number);
if (result == (int)result){
// is integer
}
快速简单。
关于java - 哪种方法更适合检查数字是否为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196880/