1樓:愛消除賭神
單精度實數在記憶體中佔32bit 有效數字為6~7位
雙精度實數佔記憶體單元為64bit 有效數字為15~16位
沒有說明時,實型常量是作為雙精度處理的,若要使用單精度需在後面加上字母f或f,如123.45f
2樓:金色潛鳥
當我們用一把刻度到 公釐的尺 測量一條線的長度時,我們從尺上 能準確地 讀出 公尺,釐公尺 直到 公釐 的數值,再 讀下去 只能 估計了,比如 0.5 公釐,0.3 公釐。
那麼,測量 的精度,也就是 測量的 準確度 是 1 個 公釐。
計算機用2進製裝置存放 數值,double 型數值用 科學記數法 存放 為 64位 2進製數 形式。
它的準確度 是 10 進製 14位 有效數字,也就是 double 型數的「精度」。
float 型數值用 科學記數法 存放 為 32位 2進製數 形式。
它的準確度 是 10 進製 6-7 位 有效數字,也就是 float型數的「精度」。
計算機用 double, float 存放帶小數的數,叫 浮點數(小數點位置 用科學記數法 記 是可以「浮動」的)。 double 比 float 精度度 高差不多 2倍,故 double 叫 雙..,float 叫 單..
vb中的double雙精度是什麼意思?
3樓:匿名使用者
和雙精度類似的還有單精度,它們都是浮點型別單精度型變數佔用4個位元組,能表示範圍是-3.4*10^38 ~~3.4*10^38的數,有效位為7位
雙精度型變數佔用8個位元組,能表示範圍是-1.7*10^308 ~~1.7*10^308的數,有效位為15位
雙精度與單精度可以理解為一種叫法~
硬要說理由的話~這類的變數提供的高精度的數值,如圓周率用整型表示只能顯示3,用單精度型就可以顯示為3.141592,雙精度就顯示3.1415926535...xx,共15位數字
明白沒?
vb中單精度和雙精度有什麼不同,是什麼意思呢?
4樓:岑志文全素
單精度和雙精度表示的範圍不同而已,雙精度更精確一點(小數點後面多一些,指數也更高),主要都是用來表示小數,0可以是單精度數字,但是平時你直接寫數字0的話系統會判定為整形
5樓:匿名使用者
雙精度表示的數字範圍要大得多
【單精度數】(single,型別符!)
在記憶體中佔4個位元組(32位),,有效數字:7位十進位製數
取值範圍:負數 -3.402823e+38 ~ -1.401298e-45
正數 1.401298e-45 ~ 3.402823e+38
【雙精度數】(double,型別符#)
double型別資料在記憶體中佔用8個位元組(64位)
double型可以精確到15或16位十進位製數,即15或16位有效數字。
取值範圍:
負數: –1.797693134862316d+308 ~ -4.94065d-324
正數: 4.94065d-324 ~ 1.797693134862316d+308
比如17.88d5,表示它是乙個雙精度數,表示17.88乘以10的5次方
這裡用d來表示10的次方
請問c語言中的float和double型別有什麼區別?什麼叫做單精度和雙精度?
6樓:碧血玉葉花
c語言中 單精度型
和bai雙精度型 指兩種du 型別 的 浮點數zhi
。單精度型dao 即回 float 型, 有效數字約10進製答7位
雙精度型 即 double 型, 有效數字約10進製15位
所以能描述的數值精度不同。
c語言 資料 用 ieee 754 國際標準。float 型 用 4 位元組存放,double 型 用 8 位元組存放。
single precision 2進製: 數符1位,指數8 位,尾數 23 位
double precision 2進製: 數符1位,指數11 位,尾數 52 位
單精數值範圍: ± ~10的-44.85次方 到 約 10的38.53次方
雙精度數值範圍 ± ~10的-323.3 次方 to 約 10的 308.3次方。
float a=1.234567;
double b=1.2345678901234;
-------------
10%3 整除取餘數,得 1。
1 用 float 和 double 表示,精度沒有區別。 a=(float)(10%3); b=(double)(10%3);
強制轉換 要帶 小括號。
7樓:某某匿名網友
sizeof(float)是4,sizeof(double)是8,精度高,有效數字多
單精度和雙精度是什麼意思,二者有何區別
8樓:
單精度 float 小數點後面只能精確到七位小數,二雙精度後面可以精確到15位小數
9樓:超級烈焰
單精度小數點後面共能精確到7位小數。雙精度可精確到15位小數。它們都屬於浮點數。
雙精度浮點所表示的數字範圍比單精度大得多。單精度和雙精度在計算機中的格式雖然一樣,但由於位數不同,數值也發生了型別的轉換。這也是二者的區別。
10樓:匿名使用者
float和double float佔據空間不同,表達範圍也是大不相同!float有效數字6-7位 數值範圍-3.4*10的-38次方到3.4乘以10的38次方!
double有效數字15-16位 數值範圍是-1.7*10的-308次方到1.7*10的308次方
11樓:懶豬
他們佔據空間.精確度.取值範圍都不相同.
12樓:匿名使用者
長度不同。
精確度不同。
數值範圍不同。
c語言中的雙精度浮點型是什麼意思?
13樓:好白狐狸
c語言中,雙精度(double)型佔8 個位元組(64位)記憶體空間,其數值範圍為1.7e-308~1.7e+308,可提供16位有效數字。
浮點型說白了就是科學記數法
雙精度,即 double 。
c 標準要求 float 型別至少要能精確表示到小數點後6位,並且整數部分的表示範圍至少要達到 10-37 -- 10+37 。float 一般是 32 位的。
c 標準規定double 型別的整數部分的最小表示範圍和 float 一樣,都是 10-37 到 10+37,但是它要求 double 型別的小數部分至少要能精確到小數點後 10 位。double 通常是 64 位的。
c 還提供了 long double 型別,目的是提供一種比 double 更加精確的型別。然而,c 標準僅僅規定 long double 至少要和 double 一樣精確。
14樓:小青卡絲**
回答c語言中,雙精度(double)型佔8 個位元組(64位)記憶體空間,其數值範圍為1.7e-308~1.7e+308,可提供16位有效數字。
浮點型說白了就是科學記數法雙精度,即 double 。c 標準要求 float 型別至少要能精確表示到小數點後6位,並且整數部分的表示範圍至少要達到 10-37 -- 10+37 。float 一般是 32 位的。
c 標準規定double 型別的整數部分的最小表示範圍和 float 一樣,都是 10-37 到 10+37,但是它要求 double 型別的小數部分至少要能精確到小數點後 10 位。double 通常是 64 位的。c 還提供了 long double 型別,目的是提供一種比 double 更加精確的型別。
然而,c 標準僅僅規定 long double 至少要和 double 一樣精確。
15樓:
雙精度浮點與單精度浮點函式差不多
但是單精度是32位的
雙精度是64位的取值範圍高於單精度浮點
而且精度更高1.7e-308~1.7e+308
16樓:匿名使用者
實型變數分為 單精 和雙精
實型常量均作為 雙精度型處理
例如 double x=12e-3,y=12.3 佔8個位元組
17樓:匿名使用者
小數,比較長的那一種。
c語言資料型別中「雙精度」「單精度」是什麼意思?
18樓:金色潛鳥
雙精度,單精度指浮點型數,
雙精度 叫 double 型, 單精度 float 型。
double 型 用 64位2進製存放,float 型 用 32位2進製存放。
所以,兩種數 的 最大和最小 數值範圍 不同,數的有效數字個數不同,也就是精度不同。
double 型 最大數值 1.7976931348623158e+308
最小正數數值 2.2250738585072014e-308有效數字 十進位制 15 位。
float 型
最大數值 3.402823466e+38f最小正數數值 1.175494351e-38f有效數字 十進位制 6-7 位。
詳細定義 見編譯器 標頭檔案 float.h
19樓:天天在讀書
這個好像是針對浮點型資料來說的,單精度是float,雙精度是double
c語言中單精度型與雙精度型的區別
單精度用float定義,雙精度用double定義。ansi標準 僅規定了double至少要和float一樣長,同時規定所有的浮點類專型至少能夠容屬 納從 10 37到10 37之間的任意值。所以,不同的編譯器可能會有不同的情況。一般來說,float是是4個位元組的,double是8個位元組的。flo...
為什麼NVIDIA近幾代遊戲顯示卡的雙精度浮點運算能力縮水
英偉達吃盡了fermi的苦頭,因為fermi年代,英偉達保留了完整的雙精度單元。再加上大核心策略,造就了gtx480大火爐的稱號,當時名譽一敗塗地。因此,從kepler開始,雙精度單元縮水,kepler的titan保留了雙精度,但是驅動預設不開啟。kepler是1 24的比例。比如單精度是2400g...
C語言執行結果中為什麼雙精度實型只輸出小數點後六位
在c語言中,輸出double型別 雙精度實型 以及float型別 單精度實型 時,預設輸出6位小數。比如這樣的版 double a 1 printf lf n a 輸出會是 1.000000 但是權有時六位會顯得很長,沒必要。比如計算平均分,一到兩位小數就足夠了。可是有時六位又不夠,需要更多位小數,...