首页 > 解决方案 > 超过 R 中数值的 7 位小数限制?

问题描述

刚刚注意到 R 将数值限制为小数点以下 7 位。我需要计算和输出低至 16 位的数值。是否有可能超过 R 中假定的 7 位小数限制?

正如您在下面的示例中看到的,它不会输出任何低于 7 的数字。

> 0.6431159420289856
[1] 0.6431159

期望的输出当然是

> 0.6431159420289856
[1] 0.6431159420289856

我的特定用例需要输出这些值。

标签: r

解决方案


您可以更改显示的小数位options(digits = 16)以获得您请求的输出。也就是说,R 将对所有可用数字进行数学运算,而不管小数位的选项设置如何。

options(digits = 16)    
0.6431159420289856
[1] 0.6431159420289856

推荐阅读