浮点数始终是计算的问题,因为它基于数字的二进制近似值。
您可以检查
您可以尝试使用 Decimal
x = '16473.6'
y = str(int(Decimal(x) * 1000))
print(y)
为什么python用float提供错误的计算
浮点数始终是计算的问题,因为它基于数字的二进制近似值。
您可以检查
您可以尝试使用 Decimal
x = '16473.6'
y = str(int(Decimal(x) * 1000))
print(y)