四捨五入計算機

將數字進位到從小數點後第六位到千位的任一位數。四種進位方式的結果並列顯示。

以大字顯示的方式
進位結果 — 複製的是大字顯示的結果,不含逗號。進位到小數位時,結果會保留尾數的 0(例如 1.5 進位到小數點後 2 位為 1.50)。

四種進位方式

這些方式的差別在於如何處理進位位數正下方的那一位數字(例如進位到個位時,就是小數點後第一位)。

方式 該位數字為 0 到 4 該位數字為 5 該位數字為 6 到 9
四捨五入 縱向 進位(遠離零) 進位
無條件捨去 縱向 縱向 捨去(捨去該位數以下的所有數字)
無條件進位 進位(只要後面有任何非零數字) 進位 進位
四捨六入五成雙 縱向 僅在剛好是一半時,進位到末位為偶數的相鄰數(超過一半則進位) 進位

負數如何進位

**無論採用哪一種方式,本工具都是對絕對值(不含正負號的數字)進位,再把正負號加回去。**因此正數與負數的結果互為鏡像。

這與「地板函數」(一律朝負無限大)與「天花板函數」(一律朝正無限大)不同。使用地板函數時,−1.5 會變成 −2,−1.2 也是如此。在本工具中,「無條件捨去」是指趨近零,「無條件進位」是指遠離零。當進位結果為 0 時(例如 −0.4 進位到個位),本工具會顯示 0,而非「-0」。

範例

計算使用精確分數。例如許多程式會把 1.005 儲存為 1.00499…(二進位浮點數),這可能使「四捨五入」得到 1.00 而非 1.01。本工具將 1.005 視為精確的 1.005。

注意事項

常見問題

四捨五入與四捨六入五成雙有什麼不同?

兩者只在進位位數正下方的數字剛好是 5 且後面沒有其他數字(剛好平手)時才有差別。四捨五入一律把平手的值進位到離零較遠的那一個(2.5 → 3、3.5 → 4)。四捨六入五成雙則進位到偶數的相鄰數(2.5 → 2、3.5 → 4)。凡是不剛好平手的值,兩種方式都進位到較近的值。

什麼時候會用銀行家捨入?

加總大量進位後的數字時,若平手一律進位,合計會往上偏移。將平手進位到偶數的相鄰數,大約一半往上、一半往下,偏移就比較小。在標準或系統有要求的地方會採用,例如某些會計規定、統計軟體與程式語言函式庫。請確認適用於您自身工作的規則。

對負數無條件捨去會趨近零嗎?

在本工具中是的:−1.5 無條件捨去為 −1,因為本工具是對絕對值捨去,再還原正負號。若計算一律移到數線上較小的數(此例為 −2),則是另一種運算(地板函數)。

本工具有提供「五捨六入」嗎?

沒有。「五捨六入」(平手時趨近零,所以 2.5 → 2,超過一半則進位)不在顯示的方式之中。這裡的方式有四捨五入、無條件捨去、無條件進位與四捨六入五成雙。