R显示的数字太少
R shows too few digits
我想计算那个项:
(21000*(1.022^7-1))/(1.022-1)
R
告诉我,是 157065.7
。这是我对我必须解决的任务的回答。有人说这个答案不正确,正确答案应该是157065.67
。然后我用智能手机上的计算器计算了这个,结果确实是 157065.67034
。我真的很想知道 R
有什么问题,我是否可以更改一些选项。我试过 options()$digits
但那是 7
,这不可能是问题...
一个选项:
formatC((21000*(1.022^7-1))/(1.022-1), digits = 11)
#> [1] "157065.67035"
由 reprex package (v2.0.0)
于 2021-06-24 创建
以下是显示更多小数的方法。
print((21000*(1.022^7-1))/(1.022-1), digits=16)
[1] 157065.670346861
在这方面,R 没有任何“错误”。必须决定如何将浮点值打印到控制台。
使用options(digits = 15)
。请注意,这会全局更改格式。另外,位数表示所有数字(小数点前后)。
我想计算那个项:
(21000*(1.022^7-1))/(1.022-1)
R
告诉我,是 157065.7
。这是我对我必须解决的任务的回答。有人说这个答案不正确,正确答案应该是157065.67
。然后我用智能手机上的计算器计算了这个,结果确实是 157065.67034
。我真的很想知道 R
有什么问题,我是否可以更改一些选项。我试过 options()$digits
但那是 7
,这不可能是问题...
一个选项:
formatC((21000*(1.022^7-1))/(1.022-1), digits = 11)
#> [1] "157065.67035"
由 reprex package (v2.0.0)
于 2021-06-24 创建以下是显示更多小数的方法。
print((21000*(1.022^7-1))/(1.022-1), digits=16)
[1] 157065.670346861
在这方面,R 没有任何“错误”。必须决定如何将浮点值打印到控制台。
使用options(digits = 15)
。请注意,这会全局更改格式。另外,位数表示所有数字(小数点前后)。