這個計算機的功能
這個工具可以把任何數字四捨五入到你指定的小數位數。只要輸入想要取位的數值,以及小數點後要保留幾位,就會立刻回傳該精度下最接近的結果。這是一項通用的數學工具,無論你身在哪個國家、使用哪種語言環境,運算結果都完全相同。
使用方法
在第一個欄位輸入你想要四捨五入的數字;在第二個欄位輸入要保留的小數位數(\(n\))——例如填 0 取到整數、填 2 取到分(兩位小數)、填 4 則保留更高精度。計算機會即時顯示取位後的結果,並一併列出原始輸入值供你對照。
公式說明
四捨五入到 \(n\) 位小數的規則如下:
$$r = \frac{\operatorname{round}\left(x \times 10^{n}\right)}{10^{n}}$$
首先把數字乘上 \(10^{n}\) 放大,將你想保留的位數移到小數點左側;接著用標準的「逢五進位」(half-up)方式把放大後的數值四捨五入成最接近的整數;最後再除以 \(10^{n}\) 把位數移回原位,就得到剛好 \(n\) 位小數的結果。
實際範例
把 3.14159 取到小數點後 2 位。當 \(n = 2\) 時,倍率為 \(10^{2} = 100\)。相乘:\(3.14159 \times 100 = 314.159\)。四捨五入到最接近的整數:\(314\)。再除回去:\(314 \div 100 = \mathbf{3.14}\)。
將同一個數字四捨五入到不同位數
保留的小數位數決定了保留的精度。下表顯示了兩個常見常數,\(\pi \approx 3.14159\) 和 \(e \approx 2.71828\),使用 \(\operatorname{round}(x \times 10^n)/10^n\) 四捨五入到 0、1、2、3 和 4 個小數位。注意每個結果如何截斷或四捨五入下一位數字:當下一位數字為 5 或更大時,保留的位數會向上四捨五入。
| 位數 (n) | 3.14159 四捨五入後 | 2.71828 四捨五入後 |
|---|---|---|
| 0 | 3 | 3 |
| 1 | 3.1 | 2.7 |
| 2 | 3.14 | 2.72 |
| 3 | 3.142 | 2.718 |
| 4 | 3.1416 | 2.7183 |
對於 \(\pi\) 在 3 位,第四個小數位是 5,所以 3.1415… 向上四捨五入到 3.142。對於 \(e\) 在 4 位,第五位是 8,所以 2.71828 向上四捨五入到 2.7183。
常見問題
採用哪一種捨入規則?採用標準的算術四捨五入(逢五進位),也就是當尾數為 5 時,會把前一位數字進位。
可以取到整數嗎?可以——把小數位數設為 0,結果就會四捨五入到最接近的整數。
為什麼 2.675 有時會變成 2.67,而不是 2.68?因為某些小數無法在二進位浮點數中被精確儲存,像 2.675 這樣的數值在電腦內部可能被存成略小於 2.675 的值,因而影響取位結果。這是浮點數運算的正常現象。