基本上,我想检查数字的平方根是否为整数,所以尝试了以下功能:
is.integer(sqrt(4))
预期值为,TRUE
而实际结果为FALSE
。我读过其他一些文章,似乎我需要L
用力将其强制为整数。但是,不确定在我的情况下如何使它工作。
是。甚至:
is.integer(1)
## [1] FALSE
因为类型(与值相反)不是整数。看一下帮助?is.integer
。is.wholenumber
此处显示一个功能:
is.wholenumber <-
function(x, tol = .Machine$double.eps^0.5)
abs(x - round(x)) < tol
is.wholenumber(sqrt(4))
## [1] TRUE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句