【发布时间】:2017-10-01 10:25:56
【问题描述】:
我遇到了 R 的问题。
如果我插入以下除法,我会得到这些结果。
9207550/4
结果:
2301888
但应该是:
2301887.5
如果我为多个零添加扩展分子和分母,我会得到相同的结果:
9207550.0000 / 4.0000
2301888
有人遇到同样的问题吗?有人可以向我解释这种行为吗?
提前谢谢你。 任何帮助表示赞赏。
【问题讨论】:
-
print(9207550/4, digits=10)所以这是一种视错觉/默认打印怪癖。见?print.default。实际上,您可以在控制台输入2301887.5并查看四舍五入。 -
您已经向我们展示了打印的结果。这与计算结果不同。计算结果如你所料:
x <- 9207550/4; 4*x -
@Frank 谢谢你的评论。我发现我误解了结果。
-
@jogo 我明白了,所以计算毕竟是正确的。谢谢。
-
其他问题的重点是减少长小数。由于这解决了丢失的数字,我认为它有必要提出自己的问题。这里的答案肯定与那里的答案不同。
标签: r