关于R语言,解释下这2个结果
>xx [0.9999999999999999]
numeric (0)
> x [0.99999999999999999]
[1] 0
能详细解释下吗
人气:268 ℃ 时间:2020-04-02 18:02:14
解答
R自己默认的有效数字到小数点第15位,超过15就四舍五入了.
你可以自己验证以下逻辑语句.
>0.9999999999999999==1
[1] FALSE
>0.99999999999999999==1
[1] TRUE
>0.99999999999999995==1
[1] TRUE
>0.99999999999999994==1
[1] FALSE
如果是第一个0.9999999999999999,x向量自然没有不是整数的坐标,所以返回值是numeric (0)那为什么有16位数就是false,有17位就是true?不是说有效到第15位吗?那第16位也应该4四舍五入啊?是16位,笔误笔误。
推荐
- 关于R语言,求解释下.
- >c(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10 ) %% 2:3
- R语言求解释
- 请C++高手帮我解释下这段话
- 2.阅读短文,《地下森林》 1.联系上文,解释下面的词语 (1)中
- 一个减法算式的被减数、减数、差三个数的和是456,并且差是减数的3倍,那么这个减法算式是:_.
- 定义在R上的偶函数在(-∞,0]上是增函数,函数f(x)的一个零点为-2分之1
- 两个灯泡串联他们一共需要6V电压 问用一个12V的电池灯泡会不会被烧坏
猜你喜欢