1樓:網友
***我已經了另外兩個人的同樣提問,都是關於「浮點資料型別的疑惑」這方面的,而且都被為了,他們提的問題相對比較具體,可能說出了你想說但難以言表的某方面疑惑。你可以去看看:
*補充:c/c++裡面的浮點數嚴格說已經失去了浮點的意義。浮點的意義可以形象的描述為:
小數點是浮動的。比如說float就是一種定型的浮點數,它把小數點「定位」在最高與次高位元組之間,這樣的話「小數點」前1個位元組8bits表示指數(整形),而「小數點」後24位全用來表示小數。
*哪有真正的浮點數呢?嵌入式開發之類的硬體開發領域,程式設計師可以自己定義資料型別,比如我要用4個位元組存乙個比float型最大值還大的小數,可以把小數點定義到第2與第3位元組,這樣指數範圍就大了很多,這種浮點型別的範圍就按指數級別擴大了,它的範圍差不多可以跟8個位元組的double媲美!可是小數只剩2個位元組表示,精度肯定下降。
*中高階語言程式設計領域,保證不會接觸,或者讓你設計浮點資料型別,我們只要會用就行,現在只用到2個,乙個是float,另乙個double,它們都只是浮點數的一種固化形式,已經不再「浮動」!
2樓:金屬
浮點型簡單講就是實數的意思。
浮點數在計算機中用以近似表示任意某個實數。具體的說,這個實數由乙個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學記數法。
乙個浮點數a由兩個數m和e來表示:a = m × be。在任意乙個這樣的系統中,我們選擇乙個基數b(記數系統的基)和精度p(即使用多少位來儲存)。
m(即尾數)是形如±的p位數(每一位是乙個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用乙個單獨的符號位(s 代表+或者-)來表示正負,這樣m必須是正的。
e是指數。乙個指數範圍為±4的4位十進位浮點數可以用來表示43210,或,但是沒有足夠的精度來表示和必須近似為和43210)。當然,實際使用的位數通常遠大於4。
浮點數是什麼意思?
3樓:新酷數碼
浮點數是表示小數的一種方法。所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定。整數可以看做是一種特殊的定點數,即小數點在末尾。
8086/8088中沒有浮點數處理指令,不過從486起,cpu內建了浮點數處理器,可以執行浮點運算。一般的浮點數有點象科學計數法,包括符號位、指數部分和尾數部分。
浮點數是指小數點位置可以浮動的資料,通常以下式表示:
e次方 n = m·r
其中n為浮點數,m為尾數,e(為階碼也就是多少次方的意思),r為階的基數,r一般為2進位(01),8...01234567),16...0123456789abcdef)
簡單說浮點數是指能夠精確到小數點以後的數值型別。
下浮點是什麼意思?
4樓:網友
下浮點:主要是用於投標**,採用定額投標**時,投標單位承諾按定額**下浮一定點數進行結算,金額向下浮動。下浮的數值對應就是下浮點。
例如:下浮點20,成交價=原價×(1-20%)。下浮點也是下浮費率乘以100的意思。
下浮費率:用於投標**,採用定額投標**時,投標單位承諾按定額**下浮一定比率進行結算,這就是下浮費率或下浮率。
例如:下浮費率20%,成交價=原價×(1-20%)。
具體常規下浮情況:
1、措施費、材料**下浮20個點。找對應的專案調整,選擇措施費或者**乘以個80%即可。
2、整體下浮20個點。全部選上,工程量選個80%的係數即可。
3、總價下浮20個點。在最終價上乘以個80%即可。
5樓:網友
下浮點就是能降價多少,佔百分比多少。
比如下浮8%個點,一般理解就是減低8%的意思,比如你跟人家買東西砍價,人家說如果不開發票,**下浮8個點,意思就是原價100元,現在92元,但是如果有別的約定,按照別的約定辦,比如匯率的基本點就是小數點後邊的幾位等。
浮點是什麼意思
6樓:醒醒說法
浮點(floating-point)是電腦科學中的乙個術語,指的是一種數值表示方法,用於表示實數,即信攜包含小數點的數字。浮點數由兩個部分組成:尾數和指數,其中尾數表示數字的精度和大小,指數表示數字的大小範圍。
在計算機中,浮點數通常使用二進位表示,並且遵循ieee浮點數標準,其中單精度浮點數佔滑察伏用32位,雙精度浮點數佔用64位。浮點數的表示方法可以支援非常大或非常小的數字,因此在科學計算、工程計算、沒嫌影象處理、遊戲開發等領域被廣泛應用。
7樓:骸梟
當我們用不同的電腦計算圓周率時,會發現一臺電腦的計算較另一臺來講結果更加精確。或者我們在進行槍戰遊戲的時候,當一粒子彈擊中牆壁慶敗旅時,牆上剝落下一塊牆皮,同樣的場面在一臺電腦上的表現可能會非常的呆板、做作;而在另外一臺電腦上就會非常生動形象,甚至與枯襲我們在現實中看到的所差無幾。
以上我們看到的一切,都源於cpu內部新增的「浮點運算功能」。浮點運算能力是關係到cpu的多**,3d圖形處理的乙個重要指標。p4中只有2個浮點執行單元,而其中乙個單元要同時處理fadd fmul mmx sse 和sse2,所以p4處理器的浮點單元設計應該是整個處理器設計中最薄弱的部分。
amd則為athlon設計了3個並行的浮點、多**執行單元。其中乙個譽凳是浮點的儲存,乙個是浮點加,乙個是浮點乘,其中浮點加和浮點乘是分開的,所以athlon中就有兩個並行的浮點通道,三個執行單元,而且相互之間完全不受干擾,這是所謂的超標量的浮點結構,可以說athlon的浮點運算無疑是目前最強的。
浮點的定義是什麼?
8樓:小球的生活小課堂
定點和浮點的區別:
1、定義區別:
1)定點運算中,程式設計師必須時刻關注溢位的發生,為了防止溢位,要麼不斷進行移位定標,要麼做截尾。定點表示具體的數。
2)前者耗費大量時間和空間,後者則帶來精度的損失。相反,浮點運算dsp擴大了動態範圍,提高了精度,節省了運算時間和儲存空間,因為大大減少了定標,移位和溢位檢查。浮點無法精確表達需要取捨。
2、應用區別:
1)硬體:浮點dsp處理器具有浮點/整數乘法器,整數/浮點算術邏輯運算單元alu,適合存放擴充套件精度的浮點結果的暫存器等。
2)軟體:主要有浮點dsp程式設計的特點以及注意事項;定點dsp進行浮點運算時的定標,移位,檢測溢位操作。即使比較兩個相同的數,還是可能有微小的舍入差別。
1、浮點數的溢位是以其階碼溢位表現出來的。在加或減運算過程差州中要檢查是否產生了溢位,若階碼正常,加(減)運算正常結束;若階碼溢位,則要進行相應處理。另外對尾數的溢位也需要處理。
2、階碼上溢,超過了階碼可能表示的最大值的正指數值,一般將其認為是+∞和-∞。
3、階碼下溢,超過了階碼可能表示的最小值的負指數值,一般將其認為是0。
4、尾數上溢,兩個同符號尾數相加產生了最高位向上的進位,將尾數右移,階碼增1來重新對齊。
5、尾數下溢,在將尾數右移時,尾數的最低有效位從尾數域右端流出,要進行舍入處理。
以上內容參考:百螞圓度百科-定點悶慶塌數。
以上內容參考:百科-浮點數。
什麼是浮點數啊?
9樓:太平洋電腦網
浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。
具體的說,這個實數由乙個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似猛歲喊於基數為10的科學計數法。
浮點數是什麼意思?
10樓:教育小百科達人
乙個十進位數可寫成乙個純小數乘上10的若干次方,相似的,乙個二進位可寫成乙個純小數乘上2的若干次方。伏派例如,;一般地,任乙個二進位n,可表示為n=2j×s;
其中j為二進位數,叫階碼;j如果有正負號的話,正負號就叫階符;s為純小數,叫做尾數;數符,指的是n整個數的符號。
浮點數能表示的範圍由階碼的位數決定,精確度有尾數的位數決定。
浮點數是什麼意思?
11樓:醒醒說法
浮點數(floating-point number)是一種數值表示方法,用於表示實數,即包含小數點的數字。浮點數由兩個部分組成:尾數和指數,其中尾數表示數字的精度和大小,指數表示衝稿數字的大小範圍。
在計算機中,浮點數通常使用二進位表示,並且遵循ieee浮點數標準,其中單精度浮點數佔用32位,雙精度浮點數佔用64位。浮點數的表示方法可以支援非常大或散頌孝非常小的數字,因此在科學計算、工程櫻消計算、影象處理、遊戲開發等領域被廣泛應用。
c語言浮點數10為什麼在棧中是3f800000?請高手解
這個和浮點數的表示有關,通常是ieee745表示,詳見 對於32位浮點數,內部表示為 符號位1位 指數8位 尾數 23位對於1.0而言,我們可以表示為二進位制,1 2 0。此時符號位為0,表示正數。而尾數為0,因為有一個隱藏的位 始終為1 用來表示規格化浮點數。指數比較特殊,是以無符號數的形式來表示...
什麼叫單精度浮點型?什麼叫雙精度浮點型
單精度浮點型 float 專指佔用32位儲存空間的單精度 single precision 值。單精度在一些處理內器上比雙精度更快而且容只佔用雙精度一半的空間,但是當值很大或很小的時候,它將變得不精確。當你需要小數部分並且對精度的要求不高時,單精度浮點型的變數是有用的。例如,當表示美元和分時,單精度...
金蝶kis系列的站點數是什麼意思
1站點同一秒鐘只能一個登陸,3站點同一秒三個人登陸。站點數是每個模組同一時間登陸的使用者數,如果採購同一時間需要2個人使用 銷售同一時間3個人使用,那麼採購購買2個站點 銷售購買3個站點。現在k3成長版和wise站點數的演算法是不一樣的,成長版是按照每個模組算站點,wise是按照模組的大類算站點的。...