为什么float(3.1)+ float(18.8)给出如此奇怪的小数?

时间:2019-05-30 04:18:47

标签: python python-3.x floating-point

我在程序中使用浮点值,但由于某些原因,两个浮点值的相加有时会得出非常奇怪的结果

例如:

print(float(3.1) + float(18.8))

output: 21.900000000000002

为什么会发生这种情况,我该如何解决?

0 个答案:

没有答案