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-318
到1e-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-318
和1e-323
之间的值不正确?