標(biāo)準(zhǔn)指數(shù) c語言里面的浮點(diǎn)數(shù)的表示方法有幾種?都是什么?。?/h1>
c語言里面的浮點(diǎn)數(shù)的表示方法有幾種?都是什么???十進(jìn)制形式,如1.08,。98,18;指數(shù)形式,如3.45e6,浮點(diǎn)型分為三類:1.浮點(diǎn)型,單精度浮點(diǎn)數(shù),(在Visual C下)占4字節(jié),表示范圍:3
c語言里面的浮點(diǎn)數(shù)的表示方法有幾種?都是什么???
十進(jìn)制形式,如1.08,。98,18;指數(shù)形式,如3.45e6,浮點(diǎn)型分為三類:1.浮點(diǎn)型,單精度浮點(diǎn)數(shù),(在Visual C下)占4字節(jié),表示范圍:3.4e-38~3.4e382.double,雙精度浮點(diǎn)數(shù),占8字節(jié),表示范圍:1.7e-308~1.7e3083.long double,long double精度浮點(diǎn)數(shù),占10個(gè)字節(jié),表示范圍:1.2e-4932~1.2e4932
實(shí)際上是兩種不同的十進(jìn)制表示。例如,1234.5678,我們通常稱之為十進(jìn)制數(shù),在計(jì)算機(jī)中稱為浮點(diǎn)數(shù)。用指數(shù)表示,為1.2345678e3,其中e為10,以下3為三次方。
C語言中的指數(shù)和浮點(diǎn)數(shù)是什么?
指數(shù)形式是浮點(diǎn)數(shù)的表示形式。
1、在C語言中,浮點(diǎn)數(shù)(包括浮點(diǎn)和雙精度類型)有兩種表達(dá)方式:
1。實(shí)數(shù)形式,即1.23,是整數(shù)部分加小數(shù)部分的表達(dá)式;
2。指數(shù)形式,即科學(xué)的計(jì)數(shù)方法。它的形式如下:
AEB
表示a的冪B乘以10。E也可以是小寫,B必須是整數(shù)。
2、指數(shù)形式只是浮點(diǎn)數(shù)的表示。任何浮點(diǎn)數(shù)都有實(shí)數(shù)形式和指數(shù)形式。例如,
12345.6和1.23456e4
完全相同。
因此,沒有指數(shù)形式的轉(zhuǎn)換。
3、指數(shù)形式輸出:
輸出時(shí),可以指定浮點(diǎn)數(shù)輸出為指數(shù)形式,格式為%e或%e。不同的是,輸出指數(shù)形式的浮點(diǎn)數(shù)e為小寫或大寫。
例如,
printf(%e“,100000.0)
將輸出1.000000e 05
什么叫指數(shù)形式的浮點(diǎn)常量?
在C語言源代碼中,只有f可以加在浮點(diǎn)數(shù)后表示單精度浮點(diǎn)數(shù)。例如:float f=1.0F
single]表示帶小數(shù)點(diǎn)的實(shí)數(shù),一般用于科學(xué)計(jì)算。
它占用4字節(jié)(32位)的存儲(chǔ)空間,包括1個(gè)符號(hào)位、8個(gè)順序碼位和23個(gè)尾數(shù)位。其數(shù)值范圍為-3.4e38~3.4e38,單精度浮點(diǎn)數(shù)最多有7位小數(shù)有效位,單精度浮點(diǎn)數(shù)的指數(shù)用“e”或“e”表示。
單精度浮點(diǎn)數(shù)有多種形式:±N.N(十進(jìn)制形式)±N e±m(xù)(指數(shù)形式)±N.N e±m(xù)(指數(shù)形式)
如果有效位數(shù)超過7,當(dāng)定義為單精度變量時(shí),多余部分將自動(dòng)舍入。
它使用8字節(jié)(64位)的存儲(chǔ)空間,包括1個(gè)符號(hào)位、11個(gè)順序碼位和52個(gè)尾數(shù)位。