【问题标题】:Printing excess decimal places in python [duplicate]在python中打印多余的小数位[重复]
【发布时间】:2020-08-29 00:45:06
【问题描述】:

我运行以下代码:

numero = 80.12
a = int(numero)
b = abs(numero) - abs(int(numero))
print(a,b)

结果我得到...

80, 0.12000000000000455

我不知道打印多余的小数位可能是什么问题。

【问题讨论】:

  • 这是一个浮点数,它们的定义并不精确

标签: python format numbers decimalformat


【解决方案1】:

完整的血腥细节可以在documentation 中找到。小数的浮点表示几乎从不精确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 2018-04-15
    • 1970-01-01
    • 2017-05-04
    相关资源
    最近更新 更多