gpt4 book ai didi

python - 为什么十进制乘法有点不准确?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:58 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why do simple math operations on floating point return unexpected (inacurate) results in VB.Net and Python?

为什么在 Python 中会发生这种情况:

>>> 
>>> 483.6 * 3
1450.8000000000002
>>>

我知道在其他语言中也会出现这种情况,我不是在问如何解决这个问题。我知道你可以:

>>> 
>>> from decimal import Decimal
>>> Decimal('483.6') * 3
Decimal('1450.8')
>>>

那么究竟是什么导致了这种情况的发生呢?为什么像这样进行数学运算时小数点会变得稍微不准确?

是否有任何特定原因导致计算机无法正确执行此操作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com