为什么R和我的计算器以不同的方式计算这个乘法?

时间:2016-11-03 21:14:51

标签: r calc

我真的不知道如何更好地提出这个问题,但这很简单:

我的计算器(和我的手机计算器)计算:119.533 * 1.0054 = 120.1784782

R计算:119.533 * 1.0054 = 120.1785

在R中晦涩难懂的是拒绝给我一个正确的答案?

提前谢谢大家。

1 个答案:

答案 0 :(得分:1)

正如Ben Bolker和Zheyuan Li在评论中解释的那样,这只是印刷问题。 "打印表示与内部存储对象"。

通过设置options(digits = 16)print(x, digits = 16)来解决问题。

谢谢你们。