> x <- 1.00042589212565
> x
[1] 1.000426
Run Code Online (Sandbox Code Playgroud)
如果我想打印确切的值x,我该怎么做?
对不起,如果这是一个愚蠢的问题.我试着谷歌搜索"R"和"确切"或"圆形",但我得到的是关于如何舍入的文章.
先感谢您!
ags*_*udy 11
在整个会议期间的全球解决方案
options(digits=16)
> x
[1] 1.00042589212565
Run Code Online (Sandbox Code Playgroud)
或本地只为x:
sprintf("%.16f", x)
[1] "1.0004258921256499"
Run Code Online (Sandbox Code Playgroud)
print(x, digits=15)
Run Code Online (Sandbox Code Playgroud)
要么
format(x, digits=15)
Run Code Online (Sandbox Code Playgroud)
要么
sprintf("%.14f", x)
Run Code Online (Sandbox Code Playgroud)