【问题标题】:Compare approximate value to 6 decimal [duplicate]将近似值与小数点 6 进行比较 [重复]
【发布时间】:2020-03-26 17:38:39
【问题描述】:

我想问一下我们如何定义a和b在近似后实际上是相同的。在以下情况下,我喜欢 True。

a = 59.9999999
b = 60.0000001
if (a==b):
    print(True)
else:
    print(False)

【问题讨论】:

  • 你需要定义一些阈值if a-b < some_threshold: # they are equal

标签: python


【解决方案1】:
a = 59.9999999
b = 60.0000001
np.isclose([a],[b],atol =a-b)
#op
array([ True])

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    相关资源
    最近更新 更多