Resources For Teachers For Tutors For Students & Parents Pricing
Primary - Stage 3 (Year 5 & 6) Stage 3 (Year 5 & 6) Addition & Subtraction

Subtract whole numbers (written strategies) - Across zeros

20 practice questions 0 video lessons Theory + worked examples
Create a free accountTrack your progress and save your work as you go.
Create free account

Theory

To subtract from a number with zeros, borrow across them. A zero cannot lend, so the borrow moves left; each zero it passes becomes a 9, and the last becomes 10.

Subtracting from a number with zeros still uses borrowing, but a zero has nothing to lend.

The borrow moves left until it reaches a digit that can give. Each zero it passes through becomes a 9, and the last one becomes 10 for the column that needed it.

So \(500\) is regrouped as \(4\) hundreds, \(9\) tens and \(10\) ones before you subtract.

Subtracting across zeros: 500 minus 236 500 minus 236. The borrow passes through the zeros, so 500 becomes 4 hundreds, 9 tens and 10 ones, giving 264. HTO 491 500 236 264
\(500 - 236 = 264\). The borrow passes through the zeros: \(5\,0\,0\) becomes \(4\,9\,10\), then subtract.

When the borrow reaches a zero it cannot stop there, so it keeps moving left. Every zero it passes turns into a \(9\).

NumberRegrouped as
\(500\)\(4\) – \(9\) – \(10\)
\(1000\)\(0\) – \(9\) – \(9\) – \(10\)
\(3000\)\(2\) – \(9\) – \(9\) – \(10\)
Check by adding back. The answer plus the number taken away should return the number you started with.

How to subtract across zeros

  1. Move the borrow left past each zero until you reach a digit that can give.
  2. Change that digit down by one, turn each zero passed into a \(9\), and make the last one \(10\).
  3. Subtract each column as usual.
Example 1 — Hundreds
Calculate \(500 - 236\).
Solution

\(500\) becomes \(4\), \(9\), \(10\).

\(500 - 236\)\(=\)\(264\)
Example 2 — Thousands
Calculate \(1000 - 457\).
Solution

\(1000\) becomes \(0\), \(9\), \(9\), \(10\).

\(1000 - 457\)\(=\)\(543\)
Example 3 — Some zeros
Calculate \(3000 - 1234\).
Solution
\(3000 - 1234\)\(=\)\(1766\)
Example 4 — The quick way
Work out \(9000 - 7\).
Solution

Count back \(7\) from \(9000\).

\(9000 - 7\)\(=\)\(8993\)

Common pitfalls

Trying to borrow from a zero. A zero has nothing to lend, so the borrow must keep moving left until it reaches a digit that can give.
Forgetting the zeros become nine. Every zero the borrow passes through turns into a \(9\).
Not checking. Add the answer to the number taken away; it should give the number you started with.

Frequently asked questions

How do you subtract across zeros?

Borrow from the first non-zero digit to the left. Each zero passed becomes a \(9\) and the last becomes \(10\). \(500-236=264\).

Why does a zero become 9 when you borrow?

The borrow takes one from further left and passes it along. Each zero lends ten and keeps one less than ten, which is \(9\).

How do you work out 1000 minus a number?

Regroup \(1000\) as \(0\), \(9\), \(9\), \(10\) and subtract each column. For example \(1000-457=543\).

How can you check a subtraction?

Add your answer to the number you took away. If it gives the number you started with, the subtraction is correct.