java比較大小方法 java如何判斷兩個(gè)float怎么比大???
java如何判斷兩個(gè)float怎么比大???判斷浮點(diǎn)數(shù)時(shí),需要注意浮點(diǎn)和double的精度范圍,超出范圍的數(shù)字將被忽略。(1) 如果在判斷浮點(diǎn)數(shù)大小時(shí)沒有等號(hào)關(guān)系,必然是一個(gè)大的和一個(gè)小的,那么可以直接
java如何判斷兩個(gè)float怎么比大???
判斷浮點(diǎn)數(shù)時(shí),需要注意浮點(diǎn)和double的精度范圍,超出范圍的數(shù)字將被忽略。(1) 如果在判斷浮點(diǎn)數(shù)大小時(shí)沒有等號(hào)關(guān)系,必然是一個(gè)大的和一個(gè)小的,那么可以直接使用>或<(2)浮點(diǎn)數(shù)相等判斷。因?yàn)楦↑c(diǎn)數(shù)是存儲(chǔ)在內(nèi)存中的,可能存儲(chǔ)不準(zhǔn)確,所以同一個(gè)值可能有不同的內(nèi)存數(shù)據(jù),所以應(yīng)該采用以下方法:以float為例,32位app的精度是6-7,所以取1e-7。兩個(gè)數(shù)字a和B,如果(| a-B |<1e-7),那么a和B相等。