Python中約等于符號是“~=”,它用于比較兩個數字的相對誤差是否在一定范圍內。
在Python中,浮點數的比較是有誤差的,因為浮點數采用二進制存儲,存在精度問題。例如:
>>> 0.1 + 0.2 0.30000000000000004
通過使用約等于符號,我們可以避免浮點數比較的精度問題,代碼如下:
>>> a = 0.1 + 0.2 >>> b = 0.3 >>> abs(a-b) <= 1e-6 True
上面的代碼中,我們設置了一個相對誤差的閾值1e-6,當a和b的相對誤差小于這個閾值時,返回True,否則返回False。
值得注意的是,在使用約等于符號時,相對誤差的閾值應該根據實際應用場景進行調整。