R:强制格式(科学=假)不圆

时间:2014-09-14 01:05:38

标签: r text format

我一直在玩这个命令一段时间,似乎无法按照我希望的方式工作。我希望格式化为我提供完整的数字列表作为文本,没有任何舍入,即使整数部分很大。例如:

format(2290000000000000000.000081 , scientific=FALSE)
[1] "2290000000000000000"

虽然我想要的是:

"2290000000000000000.000081"

1 个答案:

答案 0 :(得分:1)

如上所述,您无法使用双精度精确存储该数字。您需要使用多精度浮点数。

library(Rmpfr)
mpfr("2290000000000000000.000081", precBits=85)
## 1 'mpfr' number of precision  85   bits 
## [1] 2290000000000000000.000081