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