PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 請問 python 精度的問題
作者:
fengc
(q )
2018-07-26 16:22:52
我執行
>>> 10 * 0.000001 == 1 * 0.00001
False
應該是python 精度的問題
請問有辦法讓這兩個相等嗎?
作者:
IAMPF
(PF)
2018-07-26 16:34:00
10 * 0.000001 - 1 * 0.00001 < sys.float_info.epsilon
作者:
TuCH
(謬客)
2018-07-26 16:36:00
round(10*0.000001,10)==round(1*0.00001,10)Decimal('10')*Decimal('0.000001)==Decimal('1')*Decimal('
作者:
TitanEric
(泰坦)
2018-07-26 17:53:00
推一樓方法 不要直接用等於 這是IEEE 754
作者:
f496328mm
(為什麼會流淚)
2018-07-26 17:54:00
一樓的方法好'數學'
作者:
sherees
(ShaunTheSheep)
2018-07-27 11:26:00
用一樓的方法記得加絕對值喔因為sys.float_info.epsilon>0 所以負數會是True舉個例子1-2>epsilon>>True 但1!=2 這個結果明顯是誤判<更正
繼續閱讀
[問題] 有關於讀取檔案路徑問題
piyieen
[問題] 通知頁面功能
vi000246
[問題] pandas dataframe 整理
PTTleader
[問題] 巢型 try 寫法
a78998042a
[問題] selenium如何選取彈跳視窗
ponwar87123
[問題] xml樹狀結構過深的問題
liquidbox
[問題] pandas 欄位運算
intr
[問題] vscode pytorch 問題
aa4s5d6z7x8c
[問題] 定位子層級的標籤
alansyue
[問題] 關於print 上標 下標 字體
FoxTz
Links
booklink
Contact Us: admin [ a t ] ucptt.com