如何在Python中获得近似的float值?

时间:2019-05-29 07:11:32

标签: python python-3.x

A的值为

A = 0.4000070095062256

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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