怎么判斷是double還是float float與double用法?
float與double用法?浮點(diǎn)和雙精度由尾數(shù)的數(shù)目決定。浮點(diǎn)數(shù)是根據(jù)科學(xué)的計(jì)數(shù)方法存儲(chǔ)在內(nèi)存中的。浮點(diǎn)數(shù)的整數(shù)部分總是隱含的“1”。因?yàn)樗遣蛔兊?,所以不影響精度。浮點(diǎn)數(shù):2^23=8388608
float與double用法?
浮點(diǎn)和雙精度由尾數(shù)的數(shù)目決定。浮點(diǎn)數(shù)是根據(jù)科學(xué)的計(jì)數(shù)方法存儲(chǔ)在內(nèi)存中的。浮點(diǎn)數(shù)的整數(shù)部分總是隱含的“1”。因?yàn)樗遣蛔兊?,所以不影響精度。浮點(diǎn)數(shù):2^23=8388608,共7位,即最多可以有7位有效數(shù)字,但絕對(duì)保證為6位,即浮點(diǎn)數(shù)的精度為6~7位有效數(shù)字;雙精度:2^52=4503599627370496,共16位有效數(shù)字,同樣,雙精度為15~16位。因?yàn)閒loat最多可以有7位有效數(shù)字,float x=51539607552,減去1000后,有效數(shù)字保持不變,雙x是11位,可以計(jì)算出來(lái)。
double與float區(qū)別?
float和double的區(qū)別在于不同的變量類型、不同的索引范圍、不同的表達(dá)式索引位、不同的內(nèi)存空間、不同的有效位數(shù)和不同的程序處理速度。Float屬于單精度浮點(diǎn)數(shù)據(jù),指數(shù)范圍為-127~128;double屬于雙精度浮點(diǎn)數(shù)據(jù)