浮點數數的定義是什麼?

General 更新 2024-11-24

浮點數是什麼意思?

浮點數是表示小數的一種方法。所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定。整數可以看做是一種特殊的定點數,即小數點在觸尾。8086/8088中沒有浮點數處理指令,不過從486起,CPU內置了浮點數處理器,可以執行浮點運算。一般的浮點數有點象科學計數法,包括符號位、指數部分和尾數部分。

浮點數是指小數點位置可以浮動的數據,通常以下式表示:

E次方

N = M·R

其中N為浮點數,M為尾數,E(為階碼也就是多少次方的意思),R為階的基數, R一般為2進制(01),8...(01234567),16...(0123456789abcdef)

簡單說浮點數是指能夠精確到小數點以後的數值類型

浮點數定義到底是什麼意思啊?求教!

對於浮點數,請看這段解釋: 如果未設置程序屬性”定點算法”,則將類型P 字段解釋為無小數位的正數。DATA 語句的參數 DECIMALS 隻影響WRITE輸出的格式。 因此,SAP 建議在使用類型P 字段時,總是設置程序屬性“定點算法”(參見指定程序屬性)。 然後,在將類型P 字段輸出到輸出列表中時,關鍵字DECIMALS 不僅指小數點位置,而且考慮算術 運算中的小數位。 對於中間結果,ABAP/4 計算不超過31 位(在小數點之前和之後)。如果設置“定點算法”,則 ABAP/4中對於壓縮數的計算與袖珍計算器計算方式相同。 DATA: P TYPE P. P = 1 / 3 * 3. WRITE P. 如果未設置程序屬性”定點算法”,則結果為0,這是因為除法結果被內部取整為0。 如果設置程序屬性“定點算法”,則結果為1,這是因為除法結果被內部存儲 0.333333333333333333333333333333,精度達31 位數字。

什麼是浮點數?

浮點數是表示小數的一種方法。所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定。整數可以看做是一種特殊的定點數,即小數點在末尾。8086/8088中沒有浮點數處理指令,不過從486起,CPU內置了浮點數處理器,可以執行浮點運算。一般的浮點數有點象科學計數法,包括符號位、指數部分和尾數部分。

浮點數是指小數點位置可以浮動的數據,通常以下式表示:

E次方

N = M·R

其中N為浮點數,M為尾數,E(為階碼也就是多少次方的意思),R為階的基數, R一般為2進制(01),8...(01234567),16...(0123456789abcdef)

簡單說浮點數是指能夠精確到小數點以後的數值類型

浮點數是啥

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數只採用十進制。它有二種形式:十進制小數形式,指數形式。

1) 十進制數形式:由數碼0~ 9和小數點組成。

例如:

0.0、25.0、5.789、0.13、5.0、300.、-267.8230

等均為合法的實數。注意,必須有小數點。

2) 指數形式:由十進制數,加階碼標誌“e”或“E”以及階碼(只能為整數,可以帶符號)組成。

其一般形式為:

a E n(a為十進制數,n為十進制整數)

其值為 a*10n。

如:

2.1E5 (等於2.1*105)

3.7E-2 (等於3.7*10-2)

0.5E7 (等於0.5*107)

-2.8E-2 (等於-2.8*10-2)

以下不是合法的實數:

345 (無小數點)

E7 (階碼標誌E之前無數字)

-5 (無階碼標誌)

53.-E3 (負號位置不對)

2.7E (無階碼)

標準C允許浮點數使用後綴。後綴為“f”或“F”即表示該數為浮點數。如356f和356.是等價的。

【例】說明了這種情況。

main(){

printf("%f\n ",356.);

printf("%f\n ",356);

printf("%f\n ",356f);

}

實型變量

1. 實型數據在內存中的存放形式

實型數據一般佔4個字節(32位)內存空間。按指數形式存儲。實數3.14159在內存中的存放形式如下:

+ .314159 1

數符 小數部分 指數

 小數部分佔的位(bit)數愈多,數的有效數字愈多,精度愈高。

 指數部分佔的位數愈多,則能表示的數值範圍愈大。

2. 實型變量的分類

實型變量分為:單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。

在Turbo C中單精度型佔4個字節(32位)內存空間,其數值範圍為3.4E-38~3.4E+38,只能提供七位有效數字。雙精度型佔8 個字節(64位)內存空間,其數值範圍為1.7E-308~1.7E+308,可提供16位有效數字。

浮點數和小數有什麼區別

根據十進制的位值原則,把十進分數仿照整數的寫法寫成不帶分母的形式,這樣的數叫做小數.小數中的圓點叫做小數點,它是一個小數的整數部分和小數部分的分界號,小數點左邊的部分是整數部分,小數點右邊的部分是小數部分.整數部分是零的小數叫做純小數,整數部分不是零的小數叫做帶小數.例如0.3是純小數,3.1是帶小數.

浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學記數法。

浮點計算是指浮點數參與的運算,這種運算通常伴隨著因為無法精確表示而進行的近似或舍入。

一個浮點數a由兩個數m和e來表示:a = m × b^e。在任意一個這樣的系統中,我們選擇一個基數b(記數系統的基)和精度p(即使用多少位來存儲)。m(即尾數)是形如±d.ddd...ddd的p位數(每一位是一個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用一個單獨的符號位(s 代表+或者-)來表示正負,這樣m必須是正的。e是指數。

這種設計可以在某個固定長度的存儲空間內表示定點數無法表示的更大範圍的數。

此外,浮點數表示法通常還包括一些特別的數值:+∞和??∞(正負無窮大)以及NaN('Not a Number')。無窮大用於數太大而無法表示的時候,NaN則指示非法操作或者無法定義的結果。

眾所周知,計算機中的所有數據都是以二進制表示的,浮點數也不例外。然而浮點數的二進制表示法卻不像定點數那麼簡單了。

先澄清一個概念,浮點數並不一定等於小數,定點數也並不一定就是整數。所謂浮點數就是小數點在邏輯上是不固定的,而定點數只能表示小數點固定的數值,具用浮點數或定點數表示某哪一種數要看用戶賦予了這個數的意義是什麼。

C語言中說的浮點型是什麼意思呢

浮點型變量即為實型變量,代表實數;區別於代表整數的整形變量。

C語言中浮點型變量指什麼意思?

C語言中浮點型變量指的就是實數變量(存放可以帶小數的數據的變量)。

實型變量分為兩類:單精度型和雙精度型。

其類型說明符為float 單精度說明符,double 雙精度說明符。

實型變量說明的格式和書寫規則與整型相同。

例如:

float x,y; // (x,y為單精度實型量)double a,b,c; // (a,b,c為雙精度實型量)實型常數不分單、雙精度,都按雙精度double型處理。

單精度浮點數:

通常佔用4個字節(32位)存儲空間,其數值範圍為-3.4E38~3.4E38,單精度浮點數最多有7位十進制有效數字,單精度浮點數的指數用“E”或“e”表示。如果某個數的有效數字位數超過7位,當把它定義為單精度變量時,超出的部分會自動四捨五入。

雙精度浮點數:

通常佔8 個字節(64位)內存空間,其數值範圍為1.7E-308~1.7E+308。雙精度完全保證的有效數字是15位,16位只是部分數值有保證。

c++ 中浮點數是什麼意思啊???

C++中的浮點數有6種,分別是:

float:單精度,32位

unsigned float:單精度無符號,32位

double:雙精度,64位

unsigned double:雙精度無符號,64位

long double:高雙精度,80位

unsigned long double:高雙精度無符號,80位(嚯,應該是C++中最長的內置類型了吧!)

參考資料:http://baike.baidu.com/view/339796.htm

plc中浮點是什麼意思??

你說的是浮點數吧。

就是在PLC中表示帶小數點的數據。是一個數據的表示類型。

相關問題答案
數學的定義是什麼? ?
浮點數數的定義是什麼?
計數單位的定義是什麼?
小數的定義是什麼意思?
數學中的定義是什麼?
因數的定義是什麼?
數學距離的定義是什麼?
幸福指數的定義是什麼 ?
數軸的意義是什麼?
大數據的意義是什麼?