透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

四捨五入後的數值
3.142
to 3 decimal place(s)
原始數字 3.14159
小數位數(n) 3

這個計算機的功能

這個工具可以把任何數字四捨五入到你指定的小數位數。只要輸入想要取位的數值,以及小數點後要保留幾位,就會立刻回傳該精度下最接近的結果。這是一項通用的數學工具,無論你身在哪個國家、使用哪種語言環境,運算結果都完全相同。

使用方法

在第一個欄位輸入你想要四捨五入的數字;在第二個欄位輸入要保留的小數位數(\(n\))——例如填 0 取到整數、填 2 取到分(兩位小數)、填 4 則保留更高精度。計算機會即時顯示取位後的結果,並一併列出原始輸入值供你對照。

公式說明

四捨五入到 \(n\) 位小數的規則如下:

$$r = \frac{\operatorname{round}\left(x \times 10^{n}\right)}{10^{n}}$$

首先把數字乘上 \(10^{n}\) 放大,將你想保留的位數移到小數點左側;接著用標準的「逢五進位」(half-up)方式把放大後的數值四捨五入成最接近的整數;最後再除以 \(10^{n}\) 把位數移回原位,就得到剛好 \(n\) 位小數的結果。

Advertisement
三步流程:乘以十的 n 次方、捨入、再除以十的 n 次方
這個公式先放大數字,捨入為整數,再縮小回去。
數線顯示數值被捨入到最近的刻度
四捨五入會將數值調整到最接近的小數刻度。

實際範例

把 3.14159 取到小數點後 2 位。當 \(n = 2\) 時,倍率為 \(10^{2} = 100\)。相乘:\(3.14159 \times 100 = 314.159\)。四捨五入到最接近的整數:\(314\)。再除回去:\(314 \div 100 = \mathbf{3.14}\)。

Advertisement

將同一個數字四捨五入到不同位數

保留的小數位數決定了保留的精度。下表顯示了兩個常見常數,\(\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 的值,因而影響取位結果。這是浮點數運算的正常現象。

最後更新: