Python math.floor计算错误

时间:2018-05-30 10:29:37

标签: python numpy math floor

我在python中计算浮点时遇到问题,这是一个例子:

import numpy
print numpy.floor(3*1.4+2*1.4)
>> 6.0

它返回6.0而我不同于7.0

我可以通过

解决这个问题
print(numpy.floor( (3*100*1.4*100 + 2*100*1.4*100) / 10000 ))
>> 7.0

但似乎它不是一个非常好的做法,我有谷歌一段时间,并尝试不同类型的numpy.float,十进制,int等问题仍然存在。有没有人比这更好?

0 个答案:

没有答案