1樓:匿名使用者
你好 樓主。
很幸運的看到你的問題。
但是又很遺憾到現在還沒有人你的問題。也可能你現在已經在別的地方找到了答案,那就得恭喜你啦。
對於你的問題我愛莫能助!
可能是你問的問題有些專業了。或者別人沒有遇到或者接觸過你的問題,所以幫不了你。建議你去問題的相關論壇去求助,那裡的人通常比較多,也比較熱心,可能能快點幫你解決問題。
祝你好運。最後祝您全家幸福健康快樂每一天!
2樓:網友
範圍由指數部分決定,精讀由尾數決定。
3樓:最強大腦花
浮點數的取值範圍由階碼的位數決定,而浮點數的精度由尾數的位數決定。
浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由乙個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學計數法。
乙個浮點數a由兩個數m和e來表示:a = m × b^e。在任意乙個這樣的系統中,我們選擇乙個基數b(記數系統的基)和精度p(即使用多少位來儲存)。
m(即尾數)是形如±的p位數(每一位是乙個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用乙個單獨的符號位(s 代表+或者-)來表示正負,這樣m必須是正的。
e是指數。
單精度浮點數是什麼?
4樓:休閒娛樂達人天際
單精度浮點數是用來表示帶有小數部分的實數,一般用於科學計算。佔用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×(
浮點型資料的精度是什麼意思
5樓:四舍**入
浮點型資料的精度取決於浮點小數結構:
32位單精度浮點型數的二進位位的第0-22位為2進位小數尾值,決定了它的精度在2的負23次方,1/(2^23)=
64位雙精度浮點型數的二進位位的第0-52位為2進位小數尾值,決定了它的精度在2的負52次方,1/(2^52)=
6樓:網友
浮點型資料的型別有兩種,一是單精度浮點數,二是雙精度浮點數。
浮點型資料的精度取決於浮點小數結構:
32位單精度浮點型數的二進位位的第0-22位為2進位小數尾值,決定了它的精度在2的負23次方,1/(2^23)=
64位雙精度浮點型數的二進位位的第0-52位為2進位小數尾值,決定了它的精度在2的負52次方,1/(2^52)=
在文字框輸出時。
32位浮點型數有7位小數精度(十進位) .3333333
64位浮點型數有15位小數精度(十進位) .333333333333333
要超過這精度要求需要將資料型別定義為decimal(資料型別,它有28位小數精度(十進位)參考。
7樓:網友
浮點型資料又稱單精度浮點數,精度表示的是該浮點數的取值範圍。。。
單精度型別:+ 單精度佔用4個位元組的記憶體。
雙精度型別:+ 雙精度佔用8個位元組的記憶體。
8樓:丁筱默
就是你數值的取值範圍,單精度的取值範圍比雙精度的要小。
浮點數表示方法
9樓:云云說教育
浮點數是一種公式化的表達方式,用來近似表示實數,並且可以在表達範圍和表示精度之間進行權衡(因此被稱為浮點數)。
浮點數通常被表示為:
n=m×r^e
比如:其中,m(mantissa)被稱為浮點數的 尾數 ,r(radix)被稱為階碼的 基數 ,e(exponent)被稱為階的 階碼 。計算機中一般規定r為或16,是乙個確定的常數,不需要在浮點數中明確表示出來。
因此,在已知標準下,要表示浮點數。
一是要給出尾數m的值,通常用定點小數形式表示,它決定了浮點數的表示精度,即可以給出的有效數字的位數。
二是要給出階碼,通常用定點整數形式表示,它指出的是小數點在資料中的位置,決定了浮點數的表示範圍。因此,在計算機中,浮點數通常被表示成如下格式:(假定為32位浮點數,基為2,其中最高位為符號位)。
浮點數的規格化表示
按照上面的指數表示方法,乙個浮點數會有不同的表示:
為了提高資料的表示精度同時保證資料表示的唯一性,需要對浮點數做規格化處理。
在計算機內,對非0值的浮點數,要求尾數的絕對值。
必須大於基數的倒數,即|m|≥1/r。
即要求尾數域的最高有效位應為1,稱滿足這種表示要求的浮點數為規格化表示:把不滿足這一表示要求的尾數,變成滿足這一要求的尾數的操作過程,叫作浮點數的規格化處理,通過尾數移位和修改階碼實現。
浮點數的表示範圍,浮點數所能表示的數值範圍和精度取決於什麼
最常用的32位規格化浮點數的表示範圍是 前提條件 階碼用移碼錶示,尾數用補碼錶示,每1位是符號位,階碼佔8位,尾數佔23位 可表示的最大正數 1 2 23 2 127最小正數 2 129 最大負數 2 129 最小負數 2 127 呵呵,不同的編譯環境下,浮點數的範圍是不同的 目前多數系統都按照ie...
二進位制浮點數與十進位制浮點數的區別?為什麼PLC裡要將十進位制浮點數轉換成二進位制浮點數後再計算啊
plc只能處理二進位制數,電訊號裡面只有0和1,所以不可能處理十進位制 fx3u plc二進位制浮點數與十進位制浮點數的區別?plc內只處理二進位制。人們不習慣二進位制,可以講二進位制轉換為十進位制,再送到外部裝置。二進位制浮點數用於浮點數運算 十進位制浮點數用於監控 浮點數轉換為二進位制,小數部分...
浮點數相加的程式怎樣做 C或者C
不知道樓主需不需要規格化小數。提取階碼可以這樣,就位浮點數來說。第位是符號位,然後跟著位是階碼,第位是階碼符號位,跟著位是階碼值,可以這樣。char power,power unsigned int tail,tail float n,n power char unsigned int n powe...