hansir
級別: 探索解密
![]() |
雖然看起來一樣,實際上內(nèi)部存儲的不一樣,所以浮點數(shù)不能直接比較相等,一般加上范圍進行比較更準確 |
---|---|
本帖最近評分記錄: |
hansir
級別: 探索解密
![]() |
圖片:
![]()
圖片:
![]() 如圖,D10和D20中的值并不相同 |
---|---|
本帖最近評分記錄: |
hansir
級別: 探索解密
![]() |
浮點數(shù)是能比較大小的。只是不太合適比較兩個浮點數(shù)是否“相等”。 這是由于十進制的浮點數(shù)通常不能用有限位數(shù)的二進制表示。所以,計算機中保存的十進制浮點數(shù)都是“近似值”。舉個例子說,10個十進制的0.1相加后,就“不等于”浮點數(shù)1.0 所以,當需比較兩個浮點數(shù)是否相等時,一般我們要比較這兩個浮點數(shù)的差的絕對值,是否小于一個我們允許的誤差值,比如1億分之一。當小于這個數(shù)時,我們就認為這兩個浮點數(shù)是“相等”的。 |
---|---|
本帖最近評分記錄: |