透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

商(答案)
1.937
31 divided by 16 = 1.937
數值 1.937

此結果在你指定的小數位數直接無條件捨去(截斷),並非四捨五入。

什麼是小數長除法計算機?

這個工具會將被除數除以除數,並把計算到你指定的小數位數。兩個數字都可以是正數、負數、整數或小數。特別要注意的是,計算結果是在指定的小數位數直接無條件捨去(截斷),而不是四捨五入;因此你看到的,正是長除法做到該位數時所產生的精確數字。

使用方法

先輸入除數(要拿來除的數),再輸入被除數(被分割的數)。接著選擇要計算到幾位小數,例如 3 位。計算機會以固定小數格式回傳商值,小數點後剛好保留你指定的位數,並保留結尾的零。

計算公式

設 \(p\) 為指定的小數位數,精確的實數商為 \(q = \text{被除數} \div \text{除數}\)。結果的計算方式如下:

$$\text{商} = \text{sign} \times \frac{\lfloor m \times 10^p \rfloor}{10^p}$$

sign = (被除數 < 0) XOR (除數 < 0) ? -1 : +1m = |被除數| / |除數|t = floor(m × 10^p) / 10^p商 = sign × t。對非負的數值取下高斯(floor),等同於朝零方向截斷。本計算機在第 \(p\) 位即停止——不會進行四捨五入。

數線顯示一個值在某小數位被截斷,而非向上進位
截斷保留到所選位數為止的數字並捨去其餘部分,不向上進位。

實際範例

將 31 除以 16,計算到 3 位小數。\(31 \div 16 = 1.9375\)(恰好)。\(\lfloor 1.9375 \times 1000 \rfloor = 1937\),因此 \(1937 \div 1000 = \mathbf{1.937}\)。若計算到 6 位小數,則會顯示為 1.937500。

直式除法版面,顯示被除數、除數、商和餘數的位置,商中帶有小數點
直式除法的各部分:除數、被除數、帶小數點的商,以及落下來的數字。

常見問題

為什麼 22÷15 會得到 1.466 而不是 1.467?因為本工具採無條件捨去,而非四捨五入。\(22 \div 15 = 1.46666\ldots\),在第 3 位截斷後就剩下 1.466。若你想要四捨五入,可以先計算到更多位數再自行進位。

如果除數是 0 會怎樣?除以零在數學上沒有定義,因此計算機會回傳錯誤訊息,而不是一個數字。

它支援負數與小數輸入嗎?支援。正負號依照前述的 XOR 規則決定,小數的被除數或除數(例如 \(0.75 \div 1.5\))也可以直接處理。

最後更新: