我试图检查号码是整数还是平方数。我知道两种可能的方法。只是想知道哪种方法更好。
kf = KFold(len(X), n_folds=2, shuffle=True, random_state=9999)
if (Math.floor(Math.sqrt(number)) == Math.sqrt(number) )
答案 0 :(得分:1)
你可以这样做:
double result = Math.sqrt(number);
if (result == (int)result){
// is integer
}
快速而简单。