R:is.integer在平方根上不起作用

基本上,我想检查数字的平方根是否为整数,所以尝试了以下功能:

is.integer(sqrt(4))

预期值为,TRUE而实际结果为FALSE我读过其他一些文章,似乎我需要L用力将其强制为整数。但是,不确定在我的情况下如何使它工作。

欧文·卡尔维拉根

是。甚至:

is.integer(1)
## [1] FALSE

因为类型(与值相反)不是整数。看一下帮助?is.integeris.wholenumber此处显示一个功能

is.wholenumber <-
     function(x, tol = .Machine$double.eps^0.5)  
         abs(x - round(x)) < tol
is.wholenumber(sqrt(4))
## [1] TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章