R除法结果不准确

时间:2015-05-24 05:10:31

标签: r

> 52631579 - 52631559
[1] 20
> 20 / 52631559
[1] 3.800001e-07
> 52631579 / 52631559
[1] 1
> class(52631579 - 52631559)
[1] "numeric"

我希望分裂能够产生精确的浮动。

1 个答案:

答案 0 :(得分:1)

您可以使用sprintf函数格式化输出

sprintf("%.50f", 52631579 / 52631559)
# [1] "1.00000038000014401795567664521513506770133972167969"