?? codetc18.dat
字號:
float/double 語句
常用的在微機(jī)系統(tǒng)中一個(gè)實(shí)型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)(32位).與整型數(shù)據(jù)的存儲(chǔ)方式不同,實(shí)型數(shù)據(jù)是按照指數(shù)形式存儲(chǔ)的.系統(tǒng)把一個(gè)實(shí)型數(shù)據(jù)分成小數(shù)部分和指數(shù)部分,分別存放.指數(shù)部分采規(guī)范化的指數(shù)形式.
在4個(gè)字節(jié)(32位)中,究竟用多少位來表示小數(shù)部分,多少位來表示指數(shù)部分,標(biāo)準(zhǔn)C并無具體規(guī)定,由各C編譯系統(tǒng)自定.不少C編譯系統(tǒng)以24位表示小數(shù)部分(包括符號),以8位表示指數(shù)部分(包括指數(shù)的符號).小數(shù)部分占的位(bit)數(shù)愈多,數(shù)的有效數(shù)字愈多,精度愈高.指數(shù)部分占的位數(shù)愈多,則能表示的數(shù)值范圍愈大.
ANSI C并未具體規(guī)定每種類型數(shù)據(jù)的長度,精度和數(shù)值范圍.有的系統(tǒng)將double型所增加的32位全用于存放小數(shù)部分,這樣可以增加數(shù)值的有效位數(shù),減少舍入誤差.有的系統(tǒng)則將所增加的位(bit)用于存放指數(shù)部分,這樣可以擴(kuò)大數(shù)值的范圍.下表列出的是微機(jī)上常用的C編譯系統(tǒng)的情況.應(yīng)當(dāng)了解,不同的系統(tǒng)會(huì)有差異.
類 型 比特?cái)?shù) 有效數(shù)字 數(shù)值范圍
float 32 6-7 10^-37 到 10^38
double 64 15-16 10^-307 到 10^308
long double 80 18-19 10^-4931 到 10^4932
對每一個(gè)實(shí)型變量都應(yīng)在使用前加以定義.例如:
float x,y; (指定x,y為單精度實(shí)數(shù))
double z; (指定z 為雙精度實(shí)數(shù))
long double t; (指定t 為長雙精度實(shí)數(shù))
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -