單精度數,雙精度數,整數,長整數的區別

時間 2021-09-08 11:19:04

1樓:八哥說科技

1、資料長度不同:

單精度浮點數用4位元組儲存。雙精度浮點數用8位元組儲存,一般用於計算機變成中定義變數,佔用8個位元組儲存空間。整型在記憶體中可能佔2或4個位元組(通常分別在16位機和32位機上),其取值為基本整常數。

長整型,長度至少32位,而64位類unix系統為64位。

2、型別說明符不同:

整型型別說明符為int。長整型型別說明符為long int或long,64位整型(非ansi標準)型別說明符為__int64、long long int或long long。雙精度浮點數(double)型別是在ieee二進位制浮點數算術標準(ansi/ieee std 754-1985)中定義的,雙精度浮點數(double)。

single單精度浮點型。

3、數值範圍不同:

long int表示:-2147483648~2147483647,unsigned long可以表示0~4294967295。基本整型的十進位制無符號整常數的範圍為0~65535,有符號數為-32768~+32767。

雙精度其數值範圍為-1.7e-308~1.7e+308,單精度浮點數可以表示的範圍為±3.

40282 * 10^38。

2樓:匿名使用者

說的簡單點吧,前兩個是小數,後兩個是整數,雙精度數比單精度數精確到小數點後面的要多,也就是更精確。長整型數的範圍比整型數範圍更大,但是更佔用記憶體空間。所以定義變數的時候要儘量定義適合型別的變了以節約空間

單精度數與雙精度數區別?

3樓:染謙塵

float至少能表示6位有效數字,用32位儲存,8位用於表示指數及符號,24位表示非指數部分(尾數或有效數字)及符號

double和float具有相同的最小取值要求,但必須至少可以表示10位有效數字,一般double使用64位.

4樓:養以雲

單精度(float)實數在記憶體中佔32bit 有效數字為6~7位

雙精度(double)實數佔記憶體單元為64bit 有效數字為15~16位

5樓:匿名使用者

單精度(float)一般在計算機中儲存佔用4位元組,也32位,有效位數為7位;

雙精度(double)在計算機中儲存佔用8位元組,64位,有效位數為16位。

6樓:快樂小朱家

單精度數值 single

儲存有符號的 ieee 32 位(4 個位元組)單精度浮點數,負數取值範圍為 -3.4028235e+38 到 -1.401298e-45,正數取值範圍為 1.

401298e-45 到 3.4028235e+38。單精度數值儲存實數數值的近似值。

使用 single 資料型別包含不需要 double 的完整資料寬度的浮點值。 在某些情況下,公共語言執行時可以將 single 變數緊密地打包在一起,以節省記憶體消耗。

single 的預設值為 0。

精度。使用浮點數字時,請記住它們在記憶體中不一定有精確的表示形式。 對於某些操作(例如值比較和 mod 運算子),這可能導致意外的結果。 有關更多資訊,請參見 資料型別疑難解答。

擴大。single 資料型別擴大至 double。 這意味著可以將 single 轉換為 double,而不會出現 system.overflowexception 錯誤。

尾隨零。浮點資料型別沒有尾隨 0 字元的任何內部表示形式。 例如,它們不能區別 4.2000 和 4.2。因此,在顯示或輸出浮點值時,尾隨 0 字元不會出現。

型別字元。將文字型別字元 f 追加到文字會將其強制轉換成 single 資料型別。 將識別符號型別字元 ! 追加到任何識別符號會將其強制轉換成 single。

雙精度數值 double

儲存帶符號的 ieee 64 位(8 個位元組)雙精度浮點數,負值取值範圍為 -1.79769313486231570e+308 到 -4.94065645841246544e-324,正值取值範圍為 4.

94065645841246544e-324 到 1.79769313486231570e+308。雙精度數值儲存實數數值的近似值。

double 資料型別提供數字可能的最大和最小量值。

double 的預設值為 0。

精度。在處理浮點數字時,請記住浮點數在記憶體中並不總是有精確的表示形式。 對於某些操作(例如值比較和 mod 運算子),這可能導致意外的結果。

有關更多資訊,請參見 資料型別疑難解答。

尾隨零。浮點資料型別沒有尾隨零字元的任何內部表示形式。 例如,這些資料型別不區分 4.2000 和 4.2。因此,在顯示或輸出浮點值時,尾隨零字元不會出現。

型別字元。在文字後追加文字型別字元 r 會將其強制轉換成 double 資料型別。 例如,如果一個整數值後跟 r,則該值會更改為 double。

c語言怎麼求單精度和雙精度數值的範圍

可以看一下,裡面有一些相關的巨集定義。另外,整數的範圍可以看。 電子產品第一線 float和double的範圍是由指數的位數來決定的。float的指數位有8位,而double的指數位有11位,分佈如下 float 1bit 符號位 8bits 指數位 23bits 尾數位 double 1bit 符...

酒的酒精度是如何計算的,酒精度數如何計算?

塔木裡子 酒精度代表的就是酒精百分比含量。如100ml的33度酒精度的酒就含33ml的酒精,假設這100ml的酒重93.4克 酒精密度為0.8,水密度為1 那就含30.8克酒精。酒精的度數 酒的度數表示酒中含乙醇的體積百分比,通常是以20 時的體積比表示的,如50度的酒,表示在100毫升的酒中,含有...

酒的度數是酒精度嗎,白酒的度數是怎麼計算的呢

不是的很多朋友將12度的啤酒誤認為含有 12 的酒精濃度,其實啤酒的度數和白酒度數的含義是兩碼事,白酒的度數是其酒精含量。而啤酒的度數實際上指的是麥汁濃度,即12度的啤酒是用含糖量為12度的麥芽汁釀造成的啤酒。而啤酒的酒精含量多數在3.5 至4 之間。我國最新的國家標準規定 啤酒是以大麥芽 包括特種...