R中科学计数法的精度问题

时间:2019-05-16 10:52:38

标签: r scientific-notation

R中的科学表示法困扰着我。 对我的数据进行一些统计检验后,我获得了很强的Pvalue(<1.1e-500)。 超过限制后,R仅打印0。 有很多线程可以处理它,没关系。

但是我想知道何时出现此限制。

所以我尝试了不同的科学计数法,例如:

> 1.1e-100
[1] 1.1e-100
> 1.1e-450
[1] 0

我发现0出现在

> 1e-324
[1] 0

但是从1e-3181e-323出现了麻烦:

> 1e-318
[1] 9.999987e-319
> 1e-323
[1] 9.881313e-324

通常应该是这样

> 1e-318
[1] 1e-318
> 1e-323
[1] 1e-323

或类似这样:

> 1e-318
[1] 0
> 1e-323
[1] 0

那么,为什么1e-3181e-323之间的值不正确?

0 个答案:

没有答案