【问题标题】:How to get approximate float value in Python? [duplicate]如何在 Python 中获得近似的浮点值? [复制]
【发布时间】:2019-10-14 17:35:25
【问题描述】:

A的值为

A = 0.4000070095062256

然后我有下面的代码来检查 A 的值

if (A == 0.400):
    print('pass')
else:
    print('Fail')

我想打印Pass。上面的代码每次都打印Fail。我将如何获得 A 的近似值??

注意:在这种情况下,我必须检查 A 的值是否完全等于 0.400。我的意思是说我需要浮点数中 A 的近似值。

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    您可以检查到0.4 的距离是否小于给定限制,例如:

    if abs(A - 0.4) < 0.0001:
        print("Pass")
    

    【讨论】:

      猜你喜欢
      • 2016-07-12
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多