1、浮點(diǎn)數(shù)在C/C++中對應(yīng)float和double類型,有必要知道浮點(diǎn)數(shù)在計(jì)算機(jī)中實(shí)際存儲的內(nèi)容。
2、IEEE754標(biāo)準(zhǔn)中規(guī)定float單精度浮點(diǎn)數(shù)在機(jī)器中表示用1位表示數(shù)字的符號,用8位來表示指數(shù),用23位來表示尾數(shù),即小數(shù)部分。對于double雙精度浮點(diǎn)數(shù),用1位表示符號,用11位表示指數(shù),52位表示尾數(shù),其中指數(shù)域稱為階碼。
3、注意,IEE754規(guī)定浮點(diǎn)數(shù)階碼E采用”指數(shù)e的移碼-1”來表示,請記住這一點(diǎn)。為什么指數(shù)移碼要減去1,這是IEEE754對階碼的特殊要求,以滿足特殊情況,比如對正無窮的表示。