gpt4 book ai didi

python - 没有浮点运算的精确乘法

转载 作者:行者123 更新时间:2023-12-05 02:21:02 25 4
gpt4 key购买 nike

我怎样才能得到乘法的准确结果?

Python 告诉我 0.017 * 3 等于 0.051000000000000004。有什么命令可以让 python 打印 0.051 吗?

最佳答案

Python 中的小数数字文字的类型为 float , 以二进制表示。使用 Decimal以 10 为基数的算术类型。

>>> from decimal import Decimal
>>> print(Decimal('0.017') * 3)
0.051

关于python - 没有浮点运算的精确乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36582978/

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