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

    How it works: 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

    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.