四捨五入計算機
將數字進位到從小數點後第六位到千位的任一位數。四種進位方式的結果並列顯示。
四種進位方式
這些方式的差別在於如何處理進位位數正下方的那一位數字(例如進位到個位時,就是小數點後第一位)。
| 方式 | 該位數字為 0 到 4 | 該位數字為 5 | 該位數字為 6 到 9 |
|---|---|---|---|
| 四捨五入 | 縱向 | 進位(遠離零) | 進位 |
| 無條件捨去 | 縱向 | 縱向 | 捨去(捨去該位數以下的所有數字) |
| 無條件進位 | 進位(只要後面有任何非零數字) | 進位 | 進位 |
| 四捨六入五成雙 | 縱向 | 僅在剛好是一半時,進位到末位為偶數的相鄰數(超過一半則進位) | 進位 |
- **四捨五入(遠離零的平手規則):**學校常教的方法。剛好位於兩個數字中間的值,進位到離零較遠的那個。不到一半則捨去,達到一半以上則進位。
- **無條件捨去(趨近零):**捨去該位數以下的所有數字,因此結果絕不會比原數字離零更遠。
- **無條件進位(遠離零):**只要有非零的部分被捨去,結果就會移到遠離零的下一個值。
- 四捨六入五成雙(銀行家捨入):****剛好位於中間的值,進位到末位為偶數的相鄰數(在個位:0.5 → 0、1.5 → 2、2.5 → 2、3.5 → 4)。不是剛好在中間的值,則進位到較近的相鄰數。因為平手時有一半往上、一半往下,所以在加總大量進位後的數字時,產生的偏差較小。
負數如何進位
**無論採用哪一種方式,本工具都是對絕對值(不含正負號的數字)進位,再把正負號加回去。**因此正數與負數的結果互為鏡像。
- −1.5 四捨五入為 −2,無條件捨去為 −1,無條件進位為 −2。
- −2.5 以四捨六入五成雙為 −2。
這與「地板函數」(一律朝負無限大)與「天花板函數」(一律朝正無限大)不同。使用地板函數時,−1.5 會變成 −2,−1.2 也是如此。在本工具中,「無條件捨去」是指趨近零,「無條件進位」是指遠離零。當進位結果為 0 時(例如 −0.4 進位到個位),本工具會顯示 0,而非「-0」。
範例
- **2.51 進位到個位:**四捨五入 3、捨去 2、進位 3、五成雙 3
- **2.5 進位到個位:**四捨五入 3、捨去 2、進位 3、五成雙 2
- **-2.5 進位到個位:**四捨五入 -3、捨去 -2、進位 -3、五成雙 -2
- **1,234.5678 進位到小數點後 2 位:**四捨五入 1,234.57、捨去 1,234.56、進位 1,234.57、五成雙 1,234.57
- **1.005 進位到小數點後 2 位:**四捨五入 1.01、捨去 1.00、進位 1.01、五成雙 1.00(剛好平手)
- **999.5 四捨五入到個位:**1,000(進位使位數增加一位)
計算使用精確分數。例如許多程式會把 1.005 儲存為 1.00499…(二進位浮點數),這可能使「四捨五入」得到 1.00 而非 1.01。本工具將 1.005 視為精確的 1.005。
注意事項
- 小數點前最多可輸入 12 位,小數點後最多 6 位。小數點請使用句點。逗號只能作為千位分隔符號(例如 1,234.5678)。
- 可進位的範圍是從小數點後第六位到千位。進位到有效位數(從第一個非零數字開始計算)是不同的計算,本工具不支援。
- 若要對百分比進位或比較數值,也可以使用百分比計算機與平均數計算機。
常見問題
四捨五入與四捨六入五成雙有什麼不同?
兩者只在進位位數正下方的數字剛好是 5 且後面沒有其他數字(剛好平手)時才有差別。四捨五入一律把平手的值進位到離零較遠的那一個(2.5 → 3、3.5 → 4)。四捨六入五成雙則進位到偶數的相鄰數(2.5 → 2、3.5 → 4)。凡是不剛好平手的值,兩種方式都進位到較近的值。
什麼時候會用銀行家捨入?
加總大量進位後的數字時,若平手一律進位,合計會往上偏移。將平手進位到偶數的相鄰數,大約一半往上、一半往下,偏移就比較小。在標準或系統有要求的地方會採用,例如某些會計規定、統計軟體與程式語言函式庫。請確認適用於您自身工作的規則。
對負數無條件捨去會趨近零嗎?
在本工具中是的:−1.5 無條件捨去為 −1,因為本工具是對絕對值捨去,再還原正負號。若計算一律移到數線上較小的數(此例為 −2),則是另一種運算(地板函數)。
本工具有提供「五捨六入」嗎?
沒有。「五捨六入」(平手時趨近零,所以 2.5 → 2,超過一半則進位)不在顯示的方式之中。這裡的方式有四捨五入、無條件捨去、無條件進位與四捨六入五成雙。