課程
/后端開發(fā)
/C
/C語言入門
浮點(diǎn)型怎么根據(jù)字節(jié)數(shù)計(jì)算取值范圍的
2020-01-04
源自:C語言入門 2-4
正在回答
float型變量長度為4個(gè)字節(jié),32位二進(jìn)制,取值范圍為1.18e-38 ~ 3.40e38 ,即(2*2-126) ~ (2*2128)。 包括符號位(1位)、指數(shù)位(8位)、尾數(shù)位(23位)。 符號位的0為正,1為負(fù);指數(shù)位共8位,可表示0~255或者-126~128; 由于其取值范圍由指數(shù)來定,剩余尾數(shù)23位最多可表示223個(gè)有效數(shù)字,用log計(jì)算,log10(2*223)=6.92,因此其有效數(shù)字為6~7位。 浮點(diǎn)數(shù)表示法利用科學(xué)計(jì)數(shù)法來表達(dá)實(shí)數(shù)(real),當(dāng)計(jì)算的表達(dá)式有精度要求時(shí)被使用。例如,計(jì)算平方根,或超出人類經(jīng)驗(yàn)的計(jì)算如正弦和余弦,它們的計(jì)算結(jié)果的精度要求使用浮點(diǎn)型。
精慕門8417245 提問者
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答取值范圍
1 回答取值范圍.
3 回答數(shù)據(jù)類型的取值范圍
2 回答長雙精度型取值范圍
1 回答int取值范圍
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-01-05
float型變量長度為4個(gè)字節(jié),32位二進(jìn)制,取值范圍為1.18e-38 ~ 3.40e38 ,即(2*2-126) ~ (2*2128)。
包括符號位(1位)、指數(shù)位(8位)、尾數(shù)位(23位)。
符號位的0為正,1為負(fù);指數(shù)位共8位,可表示0~255或者-126~128;
由于其取值范圍由指數(shù)來定,剩余尾數(shù)23位最多可表示223個(gè)有效數(shù)字,用log計(jì)算,log10(2*223)=6.92,因此其有效數(shù)字為6~7位。
浮點(diǎn)數(shù)表示法利用科學(xué)計(jì)數(shù)法來表達(dá)實(shí)數(shù)(real),當(dāng)計(jì)算的表達(dá)式有精度要求時(shí)被使用。例如,計(jì)算平方根,或超出人類經(jīng)驗(yàn)的計(jì)算如正弦和余弦,它們的計(jì)算結(jié)果的精度要求使用浮點(diǎn)型。