浮點由3個部分組成
[s m n]
s = 1/0
n = 1.b...
m = 2^m的位數(shù)-1挖去0和最大值max裆站,即[1,max-1]。指數(shù)的真值要再減去len(m)/2
m = 0 , n = 0.b*原最小值----表示更高精度的數(shù)(但無法參與運算)
m = MAX , n = 0---表示正負(fù)無窮(取決于s)
m = MAX , n!= 0---表示不是數(shù)字NAN
理解浮點的核心就是記住n和m的行為
(小的數(shù)浮點左移)的基準(zhǔn)n總是提供對應(yīng)位數(shù)的十進(jìn)制精度,小于這個機(jī)器精度的值可以被表示但求值時被忽略
特別地
很多的小數(shù)的二進(jìn)制表示是循環(huán)的渗勘,故而會產(chǎn)生不同的舍入誤差殃饿,導(dǎo)致一些不優(yōu)雅的情況(9.4-9-0.4!=0)