Feedback form
Hi! What do you think?

Drag it here or paste with Ctrl+V


    You can also email us on infocalculat.io

    Subtraction with Regrouping Calculator

    Column subtraction step by step, with borrowing across zeros

    Subtraction with Regrouping Calculator

    Minuend
    Subtrahend

    Subtraction with Regrouping: How It Works

    Example: 604 − 256 in a column

    604 − 256 in a column. Above the columns: the values after borrowing — a crossed-out digit is replaced by the number above it; +10 marks a column that received a borrowed ten.
    59+10
    6(was 6, now 5)0(was 0, now 9)4 (was 4, now 14)
    −256
    348

    With regrouping across a zero: 2 borrows — there are no tens to borrow from, so 1 hundred becomes 10 tens, and 1 ten goes to the ones

    Write the larger number on top, ones under ones. Subtract from right to left; if the top digit is smaller, borrow 1 from the column on the left — here it counts as 10. A 0 has nothing to lend: it borrows from its own left neighbour first and becomes 9.
    604 − 256 = 348 →

    Practice examples with answers

    Solve it on paper, then open the example: the page shows the answer and the whole column.

    2-digit, no regrouping

    2-digit, with regrouping

    3-digit numbers

    Across zeros

    Multi-digit (grade 4)

    Common mistakes

    • Borrowing across a zero: the zero becomes 9, not 10. In 604 − 256 the tens pass 1 ten on to the ones and keep 9; counting them as 10 gives 358 instead of 348.
    • Subtracting the smaller digit from the larger one: in 86 − 39 the ones are not 9 − 6 — that gives 53 instead of 47. Borrow instead: 16 − 9.
    • Forgetting that the lending digit went down: in 604 − 256 the 6 hundreds became 5; leaving them at 6 gives 448 instead of 348.

    See Also

    Last Results

    109 − 26 = 83 - Subtraction with Regrouping
    228 − 92 = 136 - Subtraction with Regrouping
    551 − 149 = 402 - Subtraction with Regrouping
    688 − 203 = 485 - Column Subtraction
    154 − 71 = 83 - Subtraction with Regrouping
    54 − 15 = 39 - Subtraction with Regrouping
    561 − 172 = 389 - Subtraction with Regrouping
    10,000 − 71 = 9,929 - Subtraction with Regrouping
    1,072 − 389 = 683 - Subtraction with Regrouping
    2,000 − 94 = 1,906 - Subtraction with Regrouping
    142 − 71 = 71 - Subtraction with Regrouping
    113 − 15 = 98 - Subtraction with Regrouping
    293 − 54 = 239 - Subtraction with Regrouping
    78 − 26 = 52 - Column Subtraction
    213 − 41 = 172 - Subtraction with Regrouping
    573 − 105 = 468 - Subtraction with Regrouping
    104 − 39 = 65 - Subtraction with Regrouping
    1,211 − 564 = 647 - Subtraction with Regrouping
    373 − 105 = 268 - Subtraction with Regrouping
    150 − 58 = 92 - Subtraction with Regrouping
    125,924 − 2,468 = 123,456 - Subtraction with Regrouping
    168,545 − 45,089 = 123,456 - Subtraction with Regrouping
    212 − 76 = 136 - Subtraction with Regrouping
    1,032,743 − 45,089 = 987,654 - Subtraction with Regrouping
    107 − 36 = 71 - Subtraction with Regrouping
    132 − 63 = 69 - Subtraction with Regrouping
    57,434 − 12,345 = 45,089 - Subtraction with Regrouping
    274 − 71 = 203 - Column Subtraction
    256 − 128 = 128 - Subtraction with Regrouping
    46 − 12 = 34 - Column Subtraction
    101 − 36 = 65 - Subtraction with Regrouping
    900 − 322 = 578 - Subtraction with Regrouping
    1,219 − 536 = 683 - Subtraction with Regrouping
    800 − 94 = 706 - Subtraction with Regrouping
    200 − 71 = 129 - Subtraction with Regrouping
    117 − 54 = 63 - Subtraction with Regrouping
    139 − 45 = 94 - Subtraction with Regrouping
    104 − 19 = 85 - Subtraction with Regrouping
    130 − 54 = 76 - Subtraction with Regrouping
    114 − 47 = 67 - Subtraction with Regrouping
    149 − 71 = 78 - Subtraction with Regrouping
    300 − 128 = 172 - Subtraction with Regrouping
    268 − 65 = 203 - Column Subtraction
    117 − 52 = 65 - Subtraction with Regrouping
    671 − 203 = 468 - Subtraction with Regrouping
    374 − 187 = 187 - Subtraction with Regrouping
    449 − 47 = 402 - Column Subtraction
    108 − 34 = 74 - Subtraction with Regrouping
    100 − 33 = 67 - Subtraction with Regrouping
    49 − 23 = 26 - Column Subtraction
    170 − 65 = 105 - Subtraction with Regrouping
    115 − 17 = 98 - Subtraction with Regrouping
    599 − 172 = 427 - Column Subtraction
    600 − 19 = 581 - Subtraction with Regrouping
    160 − 71 = 89 - Subtraction with Regrouping
    272 − 69 = 203 - Subtraction with Regrouping

    FAQ

    How does subtraction with regrouping work?

    Write the larger number on top, right-aligned. Subtract each column from right to left. When the top digit is smaller than the one below it, borrow 1 from the column on the left: that column goes down by 1 and the current one gets 10 more.

    How do you borrow across a zero?

    A 0 has nothing to lend, so the borrow goes on to the first non-zero digit on the left. In 604 − 256 the 6 hundreds become 5, the 0 tens become 10 and then lend one ten to the ones, keeping 9, and the 4 ones become 14.

    How do you check a subtraction?

    Add the difference and the subtrahend: if 604 − 256 = 348, then 348 + 256 must give 604. Every result page links that addition, worked in a column.

    What if the second number is larger?

    Then the difference is negative. Subtract the smaller number from the larger one in a column and put a minus in front: 256 − 604 = −348, because 604 − 256 = 348.