R中有一个选项可以控制数字显示。例如:
options(digits=10)
应该以 10 位数字给出计算结果,直到 R 会话结束。在R的帮助文件中,digits参数的定义如下:
位数:控制打印数值时要打印的位数。这只是一个建议。有效值为1...22,默认值为7
所以,它说这只是一个建议。如果我喜欢总是显示 10 位数字,而不是更多或更少怎么办?
我的第二个问题是,如果我想显示超过 22 位数字,即更精确的计算,如 100 位数字,该怎么办?是否可以使用基本 R,或者我需要额外的包/功能吗?
编辑:感谢jmoy的建议,我试过sprintf("%.100f",pi)
了,它给了
[1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000"
其中有 48 位小数。这是R可以处理的最大限制吗?