gpt4 book ai didi

R: is.integer 不适用于平方根

转载 作者:行者123 更新时间:2023-12-04 10:15:56 27 4
gpt4 key购买 nike

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

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

关于R: is.integer 不适用于平方根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952525/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com