請輸入被除數(被分的數)和除數。會一次算出除法直式、逐位的步驟說明、商和餘數、帶分數以及小數。
這個頁面可以做什麼
- 只要輸入被除數和除數,就會立刻畫出和寫在筆記本上一樣的除法直式(商和餘數也一目了然)
- 一段一段依序說明直式的步驟:在哪一位「立商 → 乘 → 減 → 移下來」了什麼
- 可以切換「求餘數」和「除到小數」(除到小數時,直式也會繼續算到小數位)
- 像「12.5 ÷ 0.5」這樣的小數除法,也會附上把兩個數同時乘以 10 倍、100 倍,換成整數除法的步驟
- 答案也會以帶分數(已約分的最簡形式)和小數表示。公式解說,以及可直接複製到 Excel、Google 試算表、Python 的公式,也都整理在這個頁面
這個計算有什麼用?
100 顆糖果平均分給 7 個人,100 ÷ 7 = 14…2,每人分 14 顆,還剩 2 顆。
在學校發學習單、分組分配用具、全家人分伴手禮——一下子算出「每份幾個、還剩幾個」,就是有餘數的除法最貼近生活的用途。
1 年 365 天除以 1 週 7 天,365 ÷ 7 = 52…1。也就是說 1 年是「52 週又 1 天」,所以明年的同一天,星期會剛好往後移 1 天(閏年是 366 ÷ 7 = 52…2,往後移 2 天)。
推算「◯ 天後是星期幾?」時,只要看除以 7 的餘數就能求出來。
250 個商品每箱裝 8 個,250 ÷ 8 = 31…2,可以裝滿 31 箱,還剩 2 個。要全部運走,就得連剩下的 2 個也裝箱,共需要 32 箱。
像這樣「商+(有餘數就再加 1 箱)」的想法,像是要派幾輛卡車、依座位數要開幾班車等,每天都用在物流和生產規劃的現場。
聚餐 1,000 元由 3 個人平分,1000 ÷ 3 = 333…1,每人付 333 元,還有 1 元沒人分攤。
錢不能分到 1 元以下,所以平分、找零、存錢的計算,用「商和餘數」來想最實際。由誰多付 1 元、零頭由發起人負責——這些調整,都要先知道餘數才能決定。
想知道「100 小時後是什麼時候?」,100 ÷ 24 = 4…4,就是「4 天又 4 小時後」。像時鐘這樣繞一圈又回到原點的計算,在程式設計中通常用「餘數(mod、% 運算子)」來寫。
除以 2 的餘數是 0 就是偶數、是 1 就是奇數,以及把資料平均分配的處理等,電腦內部無時無刻不在進行這個頁面的計算。
公式與圖示
符號與用語解說
符號
| \(a\) | 被除數,也就是被分的數。(例如:100 ÷ 7 的 100) | |
| \(b\) | 除數,相當於「每幾個一份」「分給幾個人」的數。(例如:100 ÷ 7 的 7) | |
| \(q\) | 商(quotient)。除法的整數答案,表示「裡面有幾個除數」。(例如:100 ÷ 7 是 14) | |
| \(r\) | 餘數(remainder)。分不完而剩下的部分,一定「大於或等於 0、小於除數」。(例如:100 ÷ 7 是 2) | |
| \(s_i\) | 直式某一段「現在要除的數」,是在前一段減完剩下的數右邊,移下下一位數字所得的數。(例如:100 ÷ 7 的個位那一段,就是在剩下的 3 右邊移下 0 得到的 30) | |
| \(q_i\) | 直式中這一位要寫的商(0~9 其中一個)。由「現在要除的數裡面有幾個除數」決定,從高位依序排起來就是商。 | |
| \(\lfloor\ \rfloor\) | 地板函數 | 把裡面的數捨去小數部分、取整數的符號。高中數學的高斯符號 [ ] 也是同樣的意思。(例如:\(\lfloor 14.28 \rfloor = 14\)) |
| 14…2 | 14 餘 2 | 表示「商 14、餘數 2」的寫法,台灣的課本寫成「100 ÷ 7 = 14…2」。英語國家則寫成「14 R2」(R 是 remainder〈餘數〉的第一個字母)。 |
用語
| 被除數 | 除法中被分的數,也就是「100 ÷ 7」的 100。英文叫 dividend。 |
| 除數 | 除法中用來分的數,也就是「100 ÷ 7」的 7。英文叫 divisor。不能除以 0。 |
| 商 | 除法的答案。在有餘數的除法中,指的是「整數部分的答案」。英文叫 quotient。 |
| 餘數 | 分不完而剩下的部分,一定大於或等於 0、小於除數。在程式設計中用 %(mod)運算子求得,稱為「取餘數」。 |
| 直式 | 把數字上下對齊寫在紙上計算的方法(直式計算)。除法直式也叫長除法,是一再重複「立商 → 乘 → 減 → 移下來」這 4 個步驟。 |
| 立商、乘、減、移下來 | 除法直式的 4 個步驟。把商寫在那一位上(立商),在下面寫上除數 × 商(乘),相減(減),確認剩下的數比除數小之後,把下一位數字移到剩下的數右邊(移下來)。每一位都照這個順序重複。 |
| 除到小數 | 不求餘數,在商點上小數點、移下 0,一直除到小數位。(例如:9 ÷ 4 不停在 2…1,繼續除到小數就是 2.25) |
| 長除法 | 除法直式的另一個名稱(英文 long division),從高位開始一位一位寫出商的方法。高中的多項式除法也用同樣的方法。 |
| 驗算 | 用另一種計算確認答案是否正確。除法是看「除數 × 商+餘數」能不能回到被除數。 |
| 帶分數 | 像 \(14\dfrac{2}{7}\)(14 又七分之二)這樣,由整數和真分數組合而成的分數。用分數表示有餘數的除法答案時會用到。 |
| 約分 | 把分數的分子和分母同時除以相同的數(最大公因數),化成最簡單的形式(最簡分數)。(例如:\(\dfrac{372}{789}\) → \(\dfrac{124}{263}\)) |
| 除盡 | 餘數是 0。整數的情況也說「整除」。(例如:1000 ÷ 25 = 40 可以除盡,100 ÷ 7 除不盡) |
| 循環小數 | 把除不盡的除法用小數表示時,同一串數字無限重複的小數。(例如:100 ÷ 7 = 14.285714285714……是「285714」一再重複) |
建議先了解的基礎知識
為了能「真正理解意義」地使用這個頁面的計算,這裡整理了建議事先了解的基礎知識。
| 九九乘法(國小二年級,7~8 歲) |
|
| 除法的意義與餘數(國小三年級,8~9 歲) |
|
| 除法直式(國小三~四年級,8~10 歲) |
|
| 分數、帶分數與約分(國小四~五年級,9~11 歲) |
|
| 小數的結構與除到小數(國小五~六年級,10~12 歲) |
|
用 Excel 計算的方法
| 被除數 a | 100 |
| 除數 b | 7 |
| 商 q | =INT(B1/B2) |
| 被除數 a | 100 |
| 除數 b | 7 |
| 餘數 r | =MOD(B1,B2) |
| 除數 b | 7 |
| 商 q | 14 |
| 餘數 r | 2 |
| 被除數 a(驗算) | =B1*B2+B3 |
| 被除數 a | 100 |
| 除數 b | 7 |
| 商(整數部分) | =INT(B1/B2) |
| 分數部分的分子(餘數) | =MOD(B1,B2) |
| 用小數表示 | =B1/B2 |
函數「INT」是捨去小數部分(商),「MOD」是求餘數的函數。商也可以用「=QUOTIENT(B1,B2)」求得。
第 1 個表格的 B3 會顯示 14,第 2 個表格的 B3 會顯示 2,第 4 個表格的小數欄會顯示約 14.2857。只要把 B1 和 B2 改成您自己的數值就能使用。
用 Google 試算表計算的方法
| 被除數 a | 100 |
| 除數 b | 7 |
| 商 q | =INT(B1/B2) |
| 被除數 a | 100 |
| 除數 b | 7 |
| 餘數 r | =MOD(B1,B2) |
| 除數 b | 7 |
| 商 q | 14 |
| 餘數 r | 2 |
| 被除數 a(驗算) | =B1*B2+B3 |
| 被除數 a | 100 |
| 除數 b | 7 |
| 商(整數部分) | =INT(B1/B2) |
| 分數部分的分子(餘數) | =MOD(B1,B2) |
| 用小數表示 | =B1/B2 |
用 Python 計算的方法
dividend = 100 # 被除數
divisor = 7 # 除數
quotient, remainder = divmod(dividend, divisor) # 同時求出商和餘數
print(f"商:{quotient}")
print(f"餘數:{remainder}")
print(f"驗算:{divisor} × {quotient} + {remainder} = {divisor * quotient + remainder}")
print(f"用小數表示:{dividend / divisor}")
用 LaTeX 等數學式語言的寫法(可直接複製)
qᵢ = ⌊sᵢ ÷ b⌋
q_i = \left\lfloor s_i \div b \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>q</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌊</mo>
<msub><mi>s</mi><mi>i</mi></msub>
<mo>÷</mo>
<mi>b</mi>
<mo>⌋</mo>
</mrow>
</math>
q_i = |__ s_i -: b __|
Floor[s/b]
q := floor(s/b);
q = floor(s/b);
q_i = ⌊s_i/b⌋
a = b × q + r
a = b \times q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi>
<mo>=</mo>
<mi>b</mi>
<mo>×</mo>
<mi>q</mi>
<mo>+</mo>
<mi>r</mi>
</mrow>
</math>
a = b xx q + r
b*q + r
a := b*q + r;
a = b*q + r;
a = b q + r
q = ⌊a ÷ b⌋
q = \left\lfloor \dfrac{a}{b} \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>q</mi>
<mo>=</mo>
<mo>⌊</mo>
<mfrac><mi>a</mi><mi>b</mi></mfrac>
<mo>⌋</mo>
</mrow>
</math>
q = |__ a/b __|
Floor[a/b]
q := floor(a/b);
q = floor(a/b);
q = ⌊a/b⌋
r = a − b × q
r = a - b \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>r</mi>
<mo>=</mo>
<mi>a</mi>
<mo>−</mo>
<mi>b</mi>
<mo>×</mo>
<mi>q</mi>
</mrow>
</math>
r = a - b xx q
a - b*q
r := a - b*q;
r = a - b*q;
r = a − b q
a/b = q + r/b
\dfrac{a}{b} = q + \dfrac{r}{b}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mfrac><mi>a</mi><mi>b</mi></mfrac>
<mo>=</mo>
<mi>q</mi>
<mo>+</mo>
<mfrac><mi>r</mi><mi>b</mi></mfrac>
</mrow>
</math>
a/b = q + r/b
q + r/b
q + r/b;
x = q + r/b;
a/b = q + r/b
請 ChatGPT 幫忙計算的方法
你是數學計算助理。請務必實際執行 Python 程式碼來進行下面的計算,並只以執行結果的數值作為回答的依據(不要用心算或推測回答)。 關於 100 ÷ 7 這個除法,請分別求出下列的值: 1. 商(整數答案)和餘數 2. 驗算(確認 除數 × 商 + 餘數 會回到被除數) 3. 用帶分數表示的形式(餘數的分數部分要約分) 4. 用小數表示的值 請列出計算所用的公式,以及執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權