> x <- 1.00042589212565
> x
[1] 1.000426
如果我想打印x
的确切值,我该怎么做?
对不起,如果这是一个愚蠢的问题。我尝试使用谷歌搜索“R”和“确切”或“圆形”,但我得到的是关于如何舍入的文章。
提前谢谢!
答案 0 :(得分:11)
所有会议期间的全球解决方案
options(digits=16)
> x
[1] 1.00042589212565
或本地只为x:
sprintf("%.16f", x)
[1] "1.0004258921256499"
答案 1 :(得分:8)
print(x, digits=15)
或
format(x, digits=15)
或
sprintf("%.14f", x)