R使用大十进制数

时间:2017-11-28 11:41:38

标签: r

我正在尝试打印到控制台,甚至检查我的数据框对象中包含8位小数的大十进制数字的数字,例如:“1054792997932.50564756”(数字的类是numeric

我尝试使用print()cat()以及View()来检查单个数字,但我得到的唯一结果是整数“1054792997932”,除非我不能看到小数位数使用sprintf("%.8f", number),但我得到的输出是错误的数字:

> sprintf("%.8f", 1054792997932.50564756)
[1] "1054792997932.50561523"

所以从它的外观来看sprintf不是用来检查或格式化大十进制数的好方法。

我在验证和处理这些数字时遇到问题任何有关如何处理R中的数字的建议/帮助将会受到赞赏,因为我被困住了

系统设置为:

R version: 3.4.0

我使用非常标准的包:

R stats and R Utils

0 个答案:

没有答案