为什么我在乘以一些花车时会得到错误的数字,PYTHON

时间:2014-09-17 18:21:04

标签: python math

我在python中有一些浮点数有问题。当我乘以(或减去)它们得到错误的答案时,有一些浮点数。我明白二进制代码不能存储这种类型的数字并且将它转换为那个数字可以存储并且最接近第一个数字。但是没有人说它如何解决它。

如何获得实数?

我尝试了它,但它没有工作,它也得到错误的数字。

这是示例代码我的意思:

float_1=1.2
float_2=1.4
float_3=1.5
print(float_1*float_2)
#this print 1.68 and this is True
print(float_2*float_3)
#But this print 2.0999999999999996 and this is False it must print  2.1

0 个答案:

没有答案