全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7540 3
2017-03-09
如题。
我在用斐波那契数列通项公式检验R语言根号运算的时候发现n=1000可以显示数,n=10000就Inf了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-3-9 09:22:49
这个问题其实可以通过函数is.finite()来验证一下,比方说
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-9 19:48:46
似乎是2^1024恰好是Inf
2^1023.9999999999999还是可以显示的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-9 19:57:21
> a=2^1023
> b=2^(1023-52)
> a-b+a
[1] 1.797693e+308
这是R中能表示的最大的数了
(当然,要是硬说a-b+a+1比a-b+a更大我无话可说):
> cc=a-b+a+1
> dd=a-b+a
> cc-dd
[1] 0
> b=2^(1023-53)
> a-b+a
[1] Inf
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群