我正在尝试打印到控制台,甚至检查我的数据框对象中包含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