计算机中保留两位小数的表示方法,小数点的表示方法_计算机中表示带小数点的数有两种方法,...
計算機中關于小數點的一點疑問.
老師說過“計算機不能存小數點,約定‘定點數’來存儲.”設置了固定的小數點位置,但是計算機是怎么知道小數點的位置的?
坐等前輩,坐等師兄,etc.
(1)定點表示法
所謂定點表示法,是指在計算機中所有數的小數點的位置人為約定固定不變.這樣,小數點的位置就不必用記號"."表示出來了.一般地說,小數點可約定固定在任何數位之后,但常用下列兩種形式: ①定點純小數:約定小數點位置固定在符號之后,如: 顯然,定點數表示法使計算機只能處理純整數或純小數,限制了計算機處理數據的范圍.為了使得計算機能夠處理任意數,我們事先要將參加運算的數乘上一個"比例因子",轉化成純小數或純整數后進行運算.運算結果比例因子還原成實際數值.比例因子要取得合適,使參加運算的數、運算的中間結果以及最后結果都在該定點數所能表示的數值范圍之內.
(2)浮點表示法
在浮點表示法中,小數點的位置是浮動的.為了使小數點可以自由浮動,浮點數由兩部分組成,即尾數部分與階數部分.浮點數在機器中的表示方法如下: 其中,尾數部分表示該浮點數的全部有效數字,它是一個有符號位的純小數;階數部分指明了浮點數實際小數點的位置與尾數(定點純小數)約定的小數點位置之間的位移量P.該位移量P(階數)是一個有符號位的純小數. 當階數當為+P時,則表示小數點向右移動P位;當階數為-P時,則表示小數點和左移動P位.因此,浮點數的小數點隨著P的符號和大小而自由浮動. 從上述可知,一個浮點數是由兩個定點數組合而成的.而一個定點也可以看成是浮點數的一個特例.即當浮點數的階數部分為零時(表示該數實際小數點的位置與定點小數約定位置一致),這樣,浮點數只剩下尾數部分了.同理,定點數表示法是浮點數表示法的基礎,而浮點數表示法是定點數表示法的應用.它們之間的相互關系,從理論上看有下述關系.
我們知道,任意一個二進制數總可以表示為純小數(或純整數)和一個2的整數次冪的乘積.例如,任意一個二進制數N可寫成:
N=S×2^p
式中,S稱為數N的尾數;P稱為數N的階數,此處P、S都是用二進制表示的數.尾數S表示了數N的全部有效數字,顯然S采用的數位越多,則數N表示的數值精確度越高.階數P指明了數N的小數點的位置,顯然P采用的數位越多,則數N表示的數值范圍就越大.
如假定P=0,此時,N=S×20=S.若尾數S為純小數,這時數N為定點小數.
如假定P=0,此時若尾數S為純整數,則數N為定點整數.
如假定P=任意整數,此時,數N需要尾數S和階數P兩部分共同表示,即數N為浮點數.
顯然,浮點數表示的數值范圍比定點數表示的數值范圍大得多.設浮點數的階數位數為m+1位,尾數的位數為n+1位,則浮點數的取值范圍為: 雖然浮點數具有表示數值范圍大的突出優點,但是,浮點數的運算較為復雜.當計算機進行一次浮點數運算時,需要分別進行兩次定點數運算.
例如,設兩個浮點數為:
N1 = 2^P1×S1
N2 = 2^P2×S2
如P1≠P2,則兩數就不能直接相加、減,必須首先對齊小數點(即對階)后,才能作尾數間的加、減運算.對階時,小階向大階看齊,即把階小的小數點左移,在計算機中是尾數數碼右移,右移1位,階碼加1,直至兩數的階碼相同為止,然后兩數才能相加減
浮點數的乘除法,階碼和尾數要分別進行運算.
為了使計算機運算過程中不丟失有效數字,提高運算的精度,一般都采用二進制浮點規格化數.所謂浮點規格化,是指尾數S的絕對值小于1而大于或等于1/2,即小數點后面的一位必須是"1".例如,N= 2+100×0.1011101就是一個浮點規格化數.由于浮點數運算復雜,運算器中除了尾數運算部件外,還有階碼運算部件,控制部件也相應地復雜了,故浮點機的設備增多,成本較高.
在計算機中,究竟采用浮點制還是定點制,必須根據使用要求設計.目前,一般小型機、微型機多采用定點制,而大型機、巨型機及高檔微型機中多采用浮點制.
在關于有效數字運算規則中
為什么 加減法時,以小數點后位數最少(即絕對誤差最大的)數據為依據
而在乘除法時,應以有效數字最少(相對誤差最大)的數字為依據呢?
還有為什么某一數據中第一位有效數字大于或等于8,則有效數字的位數可多算一位?
連"四舍六入五留雙"都不知道的就別參與回答了
誰專業一點的幫下我,
加減法:在加減法運算中,保留有效數字的以小數點后位數最小的為準,即以絕對誤差最大的為準,例如:
0.0121+25.64+1.05782=?
正確計算 不正確計算
0.01 0.0121
25.64 25.64
+ 1.06 + 1.05782
——————— ———————
26.71 26.70992
上例相加3個數字中,25.64中的“4”已是可疑數字,因此最后結果有效數字的保留應以此數為準,即保留有效數字的位數到小數點后面第二位.
b.乘除法:乘除運算中,保留有效數字的位數以位數最少的數為準,即以相對位數最大的為準.例如:
0.012×25.64×1.05782=?
以上3個數的乘積應為:
0.0121×25.6×1.01=0.328
在這個計算中3個數的相對誤差分別為:
E%=(±0.0001)/0.0121×100=±8
E%=(±0.01)/25.64×100=±0.04
E%=(±0.00001)/1.05782×100=±0.0009
顯然第一個數的相對誤差最大(有效數字為3位),應以它為準,將其他數字根據有效數字修約原則,保留3位有效數字,然后相乘即可.
在乘除法運算過程中,經常會遇到第一個數字為8或9的數,如9.00,8.92等,他們與10.00相當接近,所以通常把這類數當成四位有效數字處理.是為了繁殖數據丟失.如9.81*16.24可把9.81看成四位數而把結果寫成159.3.
科學計數法:速度表示 如900000000000 怎么表示 快速,不用移動小數點 怎么辦 0.0000000000123 怎么表示
求簡便方法
9后面還有11個數字
所以是9×10的11次方
第一個不是0的數字1前面一共11個0(包括小數點前的那一個)
所以是1.23×10的-11次方
用小數點表示100/%怎么表示
用小數點表示100/% 為1.00
求出算試0.12345…1997/0.515049…1996在表示為小數時,小數點后的第一、二、三位數字
過程,方法、最重要啊
0.12345.......1997=0.1+0.02+0.003+......
=0+1/10+2/100+3/10000+......1997/10#1997(10的1997次平方 下面同)
=10#1997(0+1+2+3+......1997)/10#1997
=0+1+2+3+......1997
=1997*999/2(*代表乘)
0.515049......1996不知道順序怎排的 無法計算
計算機中可采用什么表示小數點?
原題:在計算機中一般可采用_____和______來表示小數點.
小數點就用.來表示,或者在二進制的情況下由特定的0、1組合表示.其實我們現在用的電腦系統就是把許多01010000...這樣的數據翻譯成了文字和畫面
| 260.52讀作:(???? ),小數點左邊的“2”在(??? )位上,小數點右邊的“2”表示2個(???? )。 |
二百六十點五二;百;0.01
7小時40分鐘怎么用小數點表示,或其他方式表示
7小時40分鐘=7.666……小時
用分數表示為 7又2/3小時
把小數0.123456789填上表示循環節的兩個點,變成循環小數,使其小數點后100位數字是5,循環小數是什么?
急
方法簡便
循環節是56789,共5位,
100位減去前面不是循環節內的4位數(即5前面的1、2、3、4四個數),還有96位.每個循環節5位,96÷5=19…………余數1,還多一位是第100位.因為多的一位要重新從頭循環,而循環節的開頭一位剛好是5,因此第100位是5.
————————————————————————————————————————————做作業只需照下面這樣寫就行了:
循環節是56789 .因為(100-4)÷5=19…………余數1,即第100位是循環節的第一個數字5
5÷7的商用循環小數表示,這個小數的小數點后面第200位數字是( )
A. 7
B. 1
C. 2
D. 5
5÷7=0.?
71428?
5,
循環節是714285六個數字;
200÷6=33…2,
所以小數部分的第200位數字是34的第二個數字是1,
故選:B.
計算機中表示帶小數點的數有兩種方法,
定點數
浮點數
在計算機中如何表示(是表示不是輸入)小數點?什么是定點表示法和浮點表示法?
確定小數點的位置
通常有兩種方法:一種是規定小數點位置固定不變,稱為定點數。
另一種是小數點的位置不固定,可以浮動,稱為浮點數。
在計算機中,通常是用定點數來表示整數和純小數,分別稱為定點整數和定點小數。對于既有整數部分、又有小數部分的數,一般用浮點數表示。下面分別予以介紹:
(1)、定點整數 在定點數中,當小數點的位置固定在數值位最低位的右邊時,就表示一個整數。請注意:小數點并不單獨占1個二進制位,而是默認在最低位的右邊。定點整數又分為有符號數和無符號數兩類。
(2)、定點小數 當小數點的位置固定在符號位與最高數值位之間時,就表示一個純小數。
因為定點數所能表示數的范圍較小,常常不能滿足實際問題的需要,所以要采用能表示數的范圍更大的浮點數。
(3)、浮點數 在浮點數表示法中,小數點的位置是可以浮動的。
在大多數計算機中,都把尾數s定為二進制純小數,把階碼p定為二進制定點整數。常數S的二進制位數決定了所表示數的精度;階碼p的二進制位決定了所能表示的數的范圍。為了使所表示的浮點數既精度高、又范圍大,就必須合理規定浮點數的存儲格式。
計算機組成原理——浮點數表示方法
為了表示浮點數,數被分為兩部分:整數部分和小數部分。例如,浮點數14.234就有整數部分14和小數部分0.234.首先把浮點數轉換成二進制數,步驟如下:1把整數部分轉換成二進制.2把小數部分轉換成二進制.3在兩部分之間加上小數點.浮點數還可以規范化,浮點數可以用單精度表示法和雙精度表示法.規范化只存儲這個數的三個部分的信息:符號,指教和尾數.如+1000111.0101規范化后為
+ 2^6 * 1.0001110101
符號 指數 尾數
規范化數的單精度表示法如+2^6*1.01000111001解:
由于符號為正,就用0表示.指數是6,在Excess_127表示法中,給指數加上127得到133.用二進制表示,就是10000101.尾數是01000111001.當把位數增加到32位,得到***00000.注意不可以漏掉左邊的0,因為它是小數.漏掉了那個0就相當于把這個數乘于2.這個數在內存中以32位數存儲.如下所示
符號 指數 尾數
0 10000101 ***00000
英語如何表示小數點,例如: 5.4
1. 整數和小數的讀法
3.24可以讀作three point twenty-four或three
twenty-four。在美國買東西都要含稅, 所以價錢多半都帶有小數點, 通常小數點可以說
point, 也可以直接省略。 另雞比較正式的說法為 three dollars and
twenty-four cents, 但是在一般日常生活中幾乎是聽不到這種讀法,而是直接讀為
three twenty-four。在美國開支票的機會很多,
要注意的是,支票上小數的寫和讀與平時有所不同。在支票上,金額不僅要用阿拉伯數字寫出,而且還要用英語在金額欄的最左邊寫出。其中整數部分的第一個字母要大寫,
小數部分則用 xx/100 來表示, 并在最后加上 only。例如 12.87 寫為Twelve
dollar and 87/100 only。
1,245 可讀為 twelve forty-five,one thousand two
hundred and forty-five 或 twelve hundred and
forty-five。一般來說, 四位數的讀法是兩個數字兩個數字一起讀,
如12-45。但有時為了讓對方聽得更清楚(特別是跟錢有關的時候),會把 thousand 和
hundred 讀出來, 像上面的第二種讀法。 另外, 像第三種讀法,美國人也很喜歡把 one
thousand two hundred 直接說成 twelve hundred,例如1,200
可以讀為twelve hundred,當然也可以說 one thousand and two
hundred,這就是我們從教科書上學的讀法了。
五位數的讀法是前兩個數一組, 后兩個一組,中間的自己一組。例如 35,891
經常讀為thirty-five thousand eight hundred and
ninety-one。而六位數如100,000 則讀為one hundred
......
計算機如何表示小數點?
計算機內部一般用浮點數表示小數。
浮點數是屬于有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是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是指數。
由此可以看出,在計算機中表示一個浮點數,其結構如下:
尾數部分(定點小數) 階碼部分(定點整數)數符±尾數m階符±階碼e
這種設計可以在某個固定長度的存儲空間內表示定點數無法表示的更大范圍的數。
例如,一個指數范圍為±4的4位十進制浮點數可以用來表示43210,4.321或0.0004321,但是沒有足夠的精度來表示432.123和43212.3(必須近似為432.1和43210)。當然,實際使用的位數通常遠大于4。
word中小數點前后數字間距大怎么辦?
應該是你輸入的是全角的.而不是半角的.所以間距才會大的。
在輸入數字時,把輸入法切換到英文輸入就可以了。
或者點擊輸入法欄里面的那個“逗號句號”可以看到它在全角半角間切換的。
定點小數的表示方法
由于“編碼總位數為8”的限制,真值-128無法用原碼、反碼來表示,似乎不能用上述規則來求解補碼,但實際上是可行的——只要不管它的最高位即可,操作辦法如下:將128化為二進制為:1 0000000,最高位為1,可以只對舍去最高位后剩余的7位進行處理即可,首先取反得:1111111,加1得:1 0000000,最高位有進位需丟棄,即得:0000000,加上符號位就得補碼:1 0000000。又如,當編碼總位數為4時,真值X=+0.101的原碼、反碼、補碼均為:0 101。真值X=-0.101的原碼、反碼、補碼依次為:1 101、1 010、1 011。同理,特例,-1的補碼為:1 000。在定點小數中,小數點隱含在第一位編碼和第二位編碼之間定點小數,是指小數點準確固定在數據某個位置上的小數,從實用角度看,都把小數點固定在最高數據位的左邊,小數點前邊再設一位符號位。按此規則,任何一個小數都可以被寫成 :N = NS . N-1 N-2 … N-M如果在計算機中用m+1個二進制位表示上述小數,則可以用最高(最左)一個二進制位表示符號(如用0表示正號,則1就表示負號),而用后面的m個二進制位表示該小數的數值。小數點不用明確表示出來,因為它總是固定在符號位與最高數值位之間,已成定論。定點小數的取值范圍很小,對用m+1個二進制位的小數來說,其值的范圍為:|N| ≤ 1-2^(-m) 即小于1的純小數,這對用戶算題是十分不方便的,因為在算題前,必須把要用的數,通過合適的 比例因子化成絕對值小于1的小數,并保證運算的中間和最終結果的絕對值也都小于1,在輸出真正結果時,還要把計算的結果按相應比例加以擴大。定點小數表示法,主要用在早期的計算機中,它最節省硬件。隨著計算機硬件成本的大幅度降低,現代的通用計算機都被設計成能處理與計算多種類型數值的計算機。我們將主要通過定點小數討論數值數據的不同編碼方案,而且,定點小數也被用來表示浮點數的尾數部分。
超市價格標簽中價格前大(小數點前字體大)后小(小數點后字體小)是怎么設計的?
在word里面輸入數字。按照你要的字號。然后把小數點后面的數字選定,在格式----》字體----》字號 里調整大小就可以了。
應該不是什么專用字體。因為似乎沒有那樣的字體。
你做好一個之后,可以用格式刷,把其他數字也處理成這樣子
小數在計算機中的表示 100分
計算機中信息的表示
1.3.1 數制
1、數制的基本概念及常用數制
什么是數制?簡單地說,數制就是用一組固定的數碼和一套統一的規則來表示數值的方法。
在一種數制中所使用的數碼的個數稱為該數制的基數。
既然有不同的數制,那么在給出一個數時就必須指明它屬于哪一種數制。不同數制中的數可以用下標或后綴來標識。
各種數制有一個共同的特點,即在一個數中,同一個數碼處于不同位置則表示不同的值。我們把基數的某次冪稱為位權。
計算機領域中常用的數制有四種:即十進制、二進制、八進制和十六進制。
2、不同數制間的相互轉換
(1)、非十進制數轉換成十進制數
非十進制數轉換成十進制數的方法是將非十進制數按權展開求和。
(2)、十進制數轉換成非十進制數
十進制數轉換成非十進制數的方法是:整數之間的轉換用“除基取余法”;小數之間的轉換用“乘基取整法”
(3)、非十進制數之間的相互轉換
1位八進制數對應3位二進制數,而1位十六進制數對應4位二進制數。因此,二進制數與八進制數之間、二進制數與十六進制數之間的相互轉換十分容易。
八進制數轉換成二進制數的方法是:將每一位八進制數直接寫成相應的3位二進制數即可。反之,二進制數轉換成八進制數的方法是:以小數點為界,向左或向右將每3位二進制數分成一組,若不足3位,則用0補足3位。然后,將每一組二進制數直接寫穿相應的1位八進制數。
十六進制數轉換成二進制數的方法是:將每一位十六進制數直接寫成相應的4位二進制數。而二進制數轉換成十六進制數的方法則是:以小數點為界,向左或向右將每4位二進制數分成一組,若不足4位,則用0補足4位。然后,將每一組二進制數直接寫成相應的1位十六進制數。
1.3.2 數值數據在計算機中的表示及運算
數據可分為兩大類:數值數據和非數值數據。前者表示數量的多少;后者表示字符、漢字、圖形、圖像、聲音等,又稱符號數據。在計算機內,無論哪一種數據,都以二進制形式表示。其原因是二進制具有許多優點,現列舉如下:
可行性、簡易性、邏輯型和可靠性。
此外,二進制數與十進制數之間的轉換很容易實現。人們使用計算機時可以仍然使用自己所熟悉的十進制數,而計算機將其自動轉換成二進制數進行存儲和處理。計算機輸出計算或處理結果時又將二進制數自動轉換成十進制數,這給工作帶來極大的方便。
1、數據的單位
計算機中數據的單位有:位、字節和字。
2、正負數的表示
在計算機內,通常把1個二進制數的最高位定義為符號位,用“0”表示正數,“1”表示負數;其余位表示數值。我們把這種正負號數字化的機內表示形式稱為機器數,而把機器外部用正、負號表示的數稱為真值。
需要指出的是:機器數所表示的數的范圍受到字長和數據類型的限制。
3、定點數與浮點數
計算機中的數除了整數之外,還有小數。如何確定小數點的位置呢?通常有兩種方法:一種是規定小數點位置固定不變,稱為定點數。另一種是小數點的位置不固定,可以浮動,稱為浮點數。在計算機中,通常是用定點數來表示整數和純小數,分別稱為定點整數和定點小數。對于既有整數部分、又有小數部分的數,一般用浮點數表示。下面分別予以介紹:
(1)、定點整數 在定點數中,當小數點的位置固定在數值位最低位的右邊時,就表示一個整數。請注意:小數點并不單獨占1個二進制位,而是默認在最低位的右邊。定點整數又分為有符號數和無符號數兩類。
(2)、定點小數 當小數點的位置固定在符號位與最高數值位之間時,就表示一個純小數。
因為定點數......
410400用小數點怎么表示
410400用小數點這樣表示:410400.00
朋友,請采納正確答案,你們只提問,不采納正確答案,回答都沒有勁!!!
朋友,請【采納答案】,您的采納是我答題的動力,如果沒有明白,請追問。謝謝。
總結
以上是生活随笔為你收集整理的计算机中保留两位小数的表示方法,小数点的表示方法_计算机中表示带小数点的数有两种方法,...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.7.17 win7_win
- 下一篇: float数据在计算机内存中的存储方法