100 0為什麼是雙精度

2025-03-12 01:10:22 字數 1169 閱讀 4398

1樓:匿名使用者

在一般的系統內,乙個double(雙精度)型此殲襪資料佔8個位元組,即64bit,可儲存15~16位長的改轎有效數字,森激數值範圍一般約為10^-308~10^308。(10^表示10的次方)。

乙個是變數是否是雙精度,要看變數本身的設定,而不是值。

雙精度型別容納的數值要比單精度的大,而雙精度的型別同時要求更大的儲存空間--即8個位元組,而不是4個位元組。

2樓:網友

單精度(single)和雙精度(double)資料類仔攔核型是vb6裡的兩種浮點型別;它們被用來儲存帶有小數的數值。小數的位數可以變化(所以名字叫"浮點"),因為小數點的位置可以變化。例如:

雙精度和單精度的差別。

大多數程式設計師都知道雙精度型別容納的數值要比單精度的大,而雙精度的型別同時要求更大的儲存空間--即8個位元組,而不是4個位元組。

雙精度和單精度的最大不同之處是數值能夠表達的精度。例如,單精度型別的精度被限制為7位;所以,下面這些值都是單精度型別:

但是,如果衡敗你把123456789儲存為乙個單精度型別,那麼它就會被四捨五入為123456800。類似的,會被縮減為。

相比而言,雙精度型別可以實現15位的精度。所以對於需要大量數值計算的程式設計師來說,就要使用雙精度型別,否則精度就會念掘出問題。

注:visual basic的幫助文件談到了乙個叫做decimal的資料型別,它的精度是28位。這聽起來很不錯,但是不幸的是,它從來都沒有被真正實現過。

責任:張璡。

資料的單精度和雙精度是什麼意思,還有長雙精度

3樓:小傅哥架構師

數值型:整型與實型。

1、 整型資料(integer long)integer和long型數值都是整數,使用者有定義某一變數為整形變數後,給這一變數只能賦予整數。整數要比浮點數運算速度快並且佔用記憶體少。integer型的數值有一定的範圍,-32768~32767,如果超出這一範圍,就要用long。

2、 實型數值(single double)單精度(single)和雙精度(double)型數值即為浮點數值,它表示的是帶小數的實數。單精度型能精確到七位,而雙精度能精確到15位。使用者在選用這些資料型別時,要注意變數所取值的範圍。

並且數值為整數時,為了運算速度,不用把變數硬定義為浮點型。對於大的浮點數,可用d,e格式輸入輸出。

C語言雙精度,單精度是怎麼計算的

實型變數分為兩類 單精度型和雙精度型,其型別說明符為float 單精度說明符,double 雙精度說明符。在turbo c中單精度型佔4個位元組 32位 記憶體空間,其數值範圍為3.4e 38 3.4e 38,只能提供七位有效數字。雙精度型佔8 個位元組 64位 記憶體空間,其數值範圍為1.7e 3...

什麼是儀表精度什麼是儀表精度

由於種種原因,任何一個儀表在測量時都有誤差。儀表指示值總是被測量實際值的近似值,而儀表準確度就是說明儀表指示值與被測量實際值之間的近似程度。準確度是用誤差來表示的。所謂誤差,是說明儀表指示值與被測量實際值之間差異程度的。因此,儀表準確度越高,其近似程度越高,誤差越小。在工業測量中,為了便於表示儀表的...

單精度浮點數的精度為什麼是7位,單精度的浮點數有效數字為什麼是七位

這個比較複雜,建議你找一下ieee754標準看一下。這個簡單說一下吧 在ieee754標準中進行了單精度浮點數 float 和雙精度數浮點數 double 的定義。float有32bit,double有64bit。它們的構成包括符號位 指數位和尾數位。這些位的構成如下 float 第31位 佔1bi...