printf浮點(diǎn)型輸出格式 C語(yǔ)言中單精度浮點(diǎn)數(shù)和雙精度分別如何表示?有什么差別?
C語(yǔ)言中單精度浮點(diǎn)數(shù)和雙精度分別如何表示?有什么差別?在C語(yǔ)言中,單精度浮點(diǎn)類型是float,雙精度浮點(diǎn)類型是double。具體區(qū)別如下:1。浮點(diǎn)變量占用4個(gè)字節(jié),雙變量占用8個(gè)字節(jié)。2. 意思是不同
C語(yǔ)言中單精度浮點(diǎn)數(shù)和雙精度分別如何表示?有什么差別?
在C語(yǔ)言中,單精度浮點(diǎn)類型是float,雙精度浮點(diǎn)類型是double。具體區(qū)別如下:1。浮點(diǎn)變量占用4個(gè)字節(jié),雙變量占用8個(gè)字節(jié)。
2. 意思是不同的范圍。浮動(dòng)范圍為-3.4e-38~3.4e-38。倍頻范圍為-1.7e-308~1.7e 308。三。準(zhǔn)確度是不同的。十進(jìn)制浮點(diǎn)數(shù),有效數(shù)字為6到7。當(dāng)double表示十進(jìn)制時(shí),有效位是15到16位。4輸入和輸出格式不同。在C語(yǔ)言中,輸入和輸出格式字符串,float使用%F,double使用%LF。
C語(yǔ)言中單精度浮點(diǎn)數(shù)和雙精度分別如何表示?有什么差別?
實(shí)際上,有效數(shù)字是不同的。浮點(diǎn)變量分為三種類型:浮點(diǎn)型、雙精度型和長(zhǎng)雙精度型。在turboc中,float 326-7double 6415-16long double 12818-19ansic中沒(méi)有規(guī)定每種類型數(shù)據(jù)的長(zhǎng)度、精度和數(shù)值范圍。在某些系統(tǒng)中,double加上的32位用于存儲(chǔ)小數(shù)部分,這樣可以增加值的有效范圍,減少舍入誤差。在某些系統(tǒng)中,增加的位的一部分存儲(chǔ)在索引部分,以便擴(kuò)展數(shù)值范圍。單精度實(shí)浮點(diǎn)占用4字節(jié),可保證6位有效位,取值范圍為-3.4*10~3.4*10。雙精度實(shí)數(shù)雙精度需要8個(gè)字節(jié),可以保證15位有效數(shù)字。數(shù)值范圍是-308的-1.7*10的冪到308的1.7*10的冪
實(shí)際上,有效數(shù)字是不同的。浮點(diǎn)變量分為三種類型:浮點(diǎn)型、雙精度型和長(zhǎng)雙精度型。在turboc中,ansic中沒(méi)有規(guī)定每種類型數(shù)據(jù)的長(zhǎng)度、精度和數(shù)值范圍。在某些系統(tǒng)中,用加上雙精度的32位來(lái)存儲(chǔ)小數(shù)部分,這樣可以增加數(shù)值的有效范圍,減少舍入誤差。在某些系統(tǒng)中,增加的位的一部分存儲(chǔ)在索引部分,以便擴(kuò)展數(shù)值范圍。單精度實(shí)浮點(diǎn)占用4字節(jié),可保證6位有效位,取值范圍為-3.4*10~3.4*10。雙精度實(shí)數(shù)Double需要8個(gè)字節(jié),可以保證15位有效數(shù)字,取值范圍是-308次方的-1.7*10到308次方的1.7*10
我向您推薦另一篇文章來(lái)了解更多細(xì)節(jié)。
仔細(xì)閱讀,你就會(huì)知道。耐心是很長(zhǎng)的一段時(shí)間。---浮點(diǎn)數(shù)分為單精度(float)和雙精度(double)。根據(jù)IEEE754標(biāo)準(zhǔn),float類型占用計(jì)算機(jī)內(nèi)存4字節(jié),double類型占用8字節(jié)。單精度和雙精度在存儲(chǔ)中分為三個(gè)部分:符號(hào):0表示正指數(shù),1表示負(fù)指數(shù):用于科學(xué)計(jì)數(shù)法存儲(chǔ)索引數(shù)據(jù);尾數(shù):尾數(shù):浮點(diǎn):符號(hào)1索引8尾數(shù)23雙符號(hào)1索引11尾數(shù)1。單精度和雙精度都指浮點(diǎn)數(shù),即帶小數(shù)點(diǎn)的數(shù)字。2單精度數(shù)的有效位數(shù)相對(duì)較少,約為7位,雙精度數(shù)為數(shù)十位。三。例如:#include<math。H>main(){float PI}uf=MPI double PIud=MPI printf(%E,',PIuf)printf(%E',PIud)}