1樓:花楹說生活
單精度與雙精度的區別:
1、單精度,也就是 float ,在 32 位機器上用 4 個位元組來儲存的;而雙精度double是用 8 個位元組來儲存的。
2,單精度和雙精度在計算機中的表示格式雖一樣,但由於位數儲存位不同,他們能表示的數值的範圍就不同,也就是能準確表示的數的位數就不同。
2樓:豆寶**解析
單精度浮點數和雙精度浮點數是電腦中用來儲存浮點數的資料型別。
浮點數是帶小數的數字,例如 。電腦中浮點數的儲存方式通常採用二進位表示,因此需要用一定的規則來確定浮點數的儲存方式。
單精度浮點數是一種浮點數的儲存方式,它使用單精度浮點數格式(ieee 754標準)來儲存浮點數。單精度浮點數使用32位二進位數來表示浮點數,其中1位用於表示符號,8位用於表示指數,23位用於表示小數位。單精度浮點數能夠精確表示範圍在± x 10^38之間。
雙精度浮點數也是一種浮點數的儲存方式,它使用雙精度浮點數格式(ieee 754標準)來儲存浮點數。雙精度浮點數使用64位二進位數來表示浮點數,其中1位用於表示符號,11位用於表示指數,52位用於表示小數位。雙精度浮點數能夠精確表示範圍在± x 10^308之間的浮點數,能夠精確表示15位小數。
總之,單精度浮點數和雙精度浮點數是兩種浮點數的儲存方式,它們的區別在於精度的不同。
單精度浮點數和雙精度浮點數是什麼?
3樓:jiojio聊家居
單精度數是指計算機表達實數近似值的一種方式。vb中single(單精度浮點型)變數儲存為 ieee 32 位(4 個位元組)浮點數值的形式,它的範圍在負數的時候是從 到 ,而在正數的時候是從 到 。
雙精度浮點數(double)是計算機使用的一種資料型別,使用 64 位(8位元組) 來儲存乙個浮點數。 它可以表示十進位的15或16位有效數字,其可以表示的數字的絕對值範圍大約是: ~為其定製標準。
單精度和雙精度數值型別最早出現在c語言中(比較通用的語言裡面),在c語言中單精度型別稱為浮點型別(float),顧名思義是通過浮動小數點來實現資料的儲存。
這兩個資料型別最早是為了科學計算而產生的,他能夠給科學計算提供足夠高的精度來儲存對於精度要求比較高的數值。
但是與此同時,他也完全符合科學計算中對於數值的觀念:當我們比較兩個棍子的長度的時候,一種方法是並排放著比較一下,一種方法是分別量出長度。
但是事實上世界上並不存在兩根完全一樣長的棍子,我們測量的長度精度受到人類目測能力和測量工具精度的限制。
單精度浮點數和雙精度浮點數有什麼區別?
4樓:如此_青春
1、所佔的記憶體不同。
單精度浮點數佔用4個位元組(32位)儲存空間來儲存乙個浮點數,包括符號位1位,階碼8位,尾數23位。
而雙精度浮點數使用 8個位元組(64位)儲存空間來儲存乙個浮點數,包括符號位1位,階碼11位,尾數52位。
2、所存的數值範圍不同。
單精度浮點數的數值範圍為,而雙精度浮點數可以表示的數字的絕對值範圍大約是: ~表示10的多少次方,如指的是乘以10的38次方。
3、十進位下的位數不同。
單精度浮點數最多有7位十進位有效數字,如果某個數的有效數字位數超過7位,當把它定義為單精度變數時,超出的部分會自動四捨五入。
雙精度浮點數可以表示十進位的15或16位有效數字,超出的部分也會自動四捨五入。
百科-單精度浮點數
百科-雙精度浮點數。
單精度浮點數是什麼?
5樓:休閒娛樂達人天際
單精度浮點數是用來表示帶有小數部分的實數,一般用於科學計算。佔用4個位元組(32位)儲存空間,包括符號位1位,階碼8位,尾數23位。其數值範圍為,單精度浮點數最多有7位十進位有效數字,單精度浮點數的指數用「e」或「e」表示。
單精度浮點數的長度位元組,其中最高位為符號位s,中間8位表示階碼e,低23位表示尾數f。
單精度浮點數表示法規定:把乙個數轉換成浮點數儲存時,整數部分保持位「1」,但這個「1」不儲存,是隱含的。因此把乙個單精度浮點數轉換成真值時,需要在尾數的整數部分加乙個「1」。
例如:13=1101b,將其規格化成浮點數後的結果位,其整數部分的「1」不儲存。尾數中只儲存存小數部分的「101」。階碼部分為純整數,並用移碼。
表示。在使用單精度浮點數格式表示時,階碼的偏移值為127(即1111111b)。所以採用單精度浮點數表示時,數的真值為(-1)s2e-127×(
什麼是單精度/雙精度數?
6樓:涼風半夏
區別如下做吵:
1、單精度和雙精度的位元組數基行不同。前者佔4個位元組;後者佔8個位元組。
2、單精搏胡譁度和雙精度有效數字位數不同。前者為8位;後者為16位。
3、單精度和雙精度表示的數的範圍不同。前者的數值範圍在 到 +之間;後者的範圍為到+之間。
4、單精度和雙精度處理的速度不同。前者的速度更加的快。
單精度浮點數和雙精度浮點數的區別
7樓:網友
1,單精度,也就是 float ,在 32 位機器上用 4 個位元組來儲存的;而雙精度double是用 8 個位元組來儲存的,這是他們最本質的區別。
2,由於儲存位不同,他們能表示的數值的範圍就不同,也就是能準確表示的數的位數就不同。
3,單精度小數點後面共能精確到7位小數。雙精度可精確到15位小數。
c語言中單精度型與雙精度型的區別
單精度用float定義,雙精度用double定義。ansi標準 僅規定了double至少要和float一樣長,同時規定所有的浮點類專型至少能夠容屬 納從 10 37到10 37之間的任意值。所以,不同的編譯器可能會有不同的情況。一般來說,float是是4個位元組的,double是8個位元組的。flo...
單精度小數點後面有幾位,C語言浮點型小數點後為多少位
不一定的。單精度浮點數,浮點浮點,意思就是小數點會浮動的。單精度浮點數的實際有效精度為24位二進位制,這相當於 24 log102 7.2 位10進位制的精度,所以平時我們說 單精度浮點數具有7位精度 精度的理解 當從1.000.02變化為1.000.12時,變動範圍為2 23,考慮到因為四捨五入而...
double雙精度,中的「雙」和「精度」分別是什麼意思,什麼精度不精度的
單精度實數在記憶體中佔32bit 有效數字為6 7位 雙精度實數佔記憶體單元為64bit 有效數字為15 16位 沒有說明時,實型常量是作為雙精度處理的,若要使用單精度需在後面加上字母f或f,如123.45f 當我們用一把刻度到 公釐的尺 測量一條線的長度時,我們從尺上 能準確地 讀出 公尺,釐公尺...