Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Number System and Arithmetic
  • Algebra
  • Set Theory
  • Probability
  • Statistics
  • Geometry
  • Calculus
  • Logarithms
  • Mensuration
  • Matrices
  • Trigonometry
  • Mathematics
Open In App
Next Article:
Subtraction by Regrouping
Next article icon

Subtraction by Regrouping

Last Updated : 25 Jun, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Subtraction by Regrouping commonly referred to as 'borrowing' or 'trading'. It helps students to handle subtraction operations when the digit on the top of the column is less than the digit below it for multi-digit numbers. This method is essential when the digit in the minuend (the number you are subtracting from) is smaller than the digit in the subtrahend (the number you are subtracting).

Imagine you have 32 and you need to subtract 15. You start with the one's place: 2 is smaller than 5, so you can't subtract 5 from 2. This is where regrouping comes into play. You borrow 1 ten from the tens place, turning the 3 into a 2 and adding 10 to the 2 in the ones place, making it 12. Now you can subtract 5 from 12, and then subtract the remaining tens.

This article provides insight into how to do subtraction with regrouping, how it works, and includes solved examples.

Table of Content

  • What is Subtraction?
  • What is Subtraction by Regrouping?
  • Steps for Subtraction by Regrouping
  • Examples of Subtraction by Regrouping
    • Example with Two-Digits
    • Example with Three-Digits
    • Example with Four-Digits
  • Conclusion
  • Practice Problems
  • FAQs

What is Subtraction?

Subtraction is one of the basic operations in mathematics, used to find the difference between two numbers. It tells us how much remains when one quantity is taken away from another. The symbol for subtraction is the minus sign (-).

For example, if you have 10 apples and you give away 3, subtraction helps you find out how many apples are left: 10 − 3 = 7.

So, you would have 7 apples remaining.

What is Subtraction by Regrouping?

Subtraction by regrouping is the process which is used where we are subtracting two numbers and if the digit in the minuend or first number is less than the digit at the subtrahend or second number at any particular place value. This makes the subtraction impossible and it calls for borrowing from the next higher place value column to make the necessary subtraction.

The borrowed value is then added to the smaller digit, allowing for the subtraction to be completed correctly.

Steps for Subtraction by Regrouping

Subtraction by regrouping involves a systematic approach to ensure accuracy. Here are the detailed steps:

Step 1: Write the larger number (minuend) above the smaller number (subtrahend), ensuring that the digits are aligned by place value (ones under ones, tens under tens, etc.).

Step 2: Begin the subtraction from the rightmost column (the ones place). If the digit in the minuend is smaller than the digit in the subtrahend, you need to regroup.

Step 3: Borrow 1 from the next left column. For example, if you need to subtract 6 from 4 in the ones place, you borrow 1 ten from the tens place. This changes the 4 to 14 in the ones place and reduces the tens place by 1.

Step 4: After regrouping, subtract the digits in each column.

Step 5: Continue the process for each column from right to left.

Examples of Subtraction by Regrouping

Here are a few examples of Subtraction by Regrouping:

Example with Two-Digits

Example: Subtract 47 from 85.

Write the numbers vertically:

85

-47

Start from the rightmost column: 5 - 7 (Regroup by borrowing 1 from the tens place)

Adjusted digits: 15 - 7 = 8

Subtract tens place: 7 - 4 = 3

Final answer: 38

Example with Three-Digits

Example: Subtract 234 from 567.

Write the numbers vertically:

567

-234

Start from the rightmost column: 7 - 4 = 3 (No regrouping needed)

Tens place: 6 - 3 = 3 (No regrouping needed)

Hundreds place: 5 - 2 = 3

Final answer: 333

Example with Four-Digits

Example: Subtract 3456 from 7890.

Write the numbers vertically:

7890

-3456

Ones place: 0 - 6 (Regroup by borrowing 1 from the tens place)

Adjusted digits: 10 - 6 = 4

Tens place: 8 - 5 = 3

Hundreds place: 9 - 4 = 5

Thousands place: 7 - 3 = 4

Final answer: 4434

Subtraction of Decimals with Regrouping

Subtracting decimals with regrouping is like subtracting whole numbers but it has got to do with the decimal points in that the decimal points in both quantities subtracted must be aligned. Here are the steps:

  • Align the Decimal Points: Write the numbers vertically, ensuring that the decimal points are aligned.
  • Regroup if Necessary: Start from the rightmost decimal place. If the top digit is smaller, regroup from the next higher place value column.
  • Perform Subtraction: Subtract each column, moving from right to left, and ensure the decimal point in the answer is aligned correctly.

Let's consider an example for better understanding.

Example: Subtract 12.34 from 45.67.

Write the numbers vertically:

45.67

-12.34

Start from the rightmost decimal place: 7 - 4 = 3 (No regrouping needed)

Next decimal place: 6 - 3 = 3 (No regrouping needed)

Ones place: 5 - 2 = 3 (No regrouping needed)

Tens place: 4 - 1 = 3

Final answer: 33.33

Conclusion

Subtraction by regrouping is an important skill that helps us solve subtraction problems when the numbers are tricky. By borrowing from a higher place value, we can make sure we can subtract even when the top number is smaller than the bottom number.

This method might seem a bit complicated at first, but with practice, it becomes much easier. It's used in everyday tasks, like handling money and measuring things, making it a useful tool to know.

Read More,

  • Arithmetic
  • Arithmetic Operation
  • Subtraction of Algebraic Expression

Practice Problems on Subtraction by Regrouping

Problems for Subtraction by Regrouping

752−486500−236
613−297634−298
840−563789−357
725−459903−587
981−654432−178
537−298620−483
402−178754−495
860−594810−672
731−492970−453
948−679614−325

Next Article
Subtraction by Regrouping

T

tabass8o64
Improve
Article Tags :
  • Mathematics
  • School Learning
  • Arithmetic

Similar Reads

    Subtraction Practice Questions
    In mathematics, subtraction is an operation used to find the difference between two numbers. It reveals how much one quantity is smaller than another. For example, If we subtract 5 from 15, the result is 10, showing how much smaller 5 is compared to 15.15 – 5 = 10Practice Questions on SubtractionSin
    2 min read
    Subtraction Formulas
    Subtraction is a fundamental arithmetic operation. Subtraction is a mathematical operation that involves subtracting a part of one number from another. The process of subtracting one number from another is known as subtraction.What is Subtraction?Subtraction is the operation in which we reduce the v
    4 min read
    Subtracting Integers
    Subtraction of integers is a fundamental operation in mathematics that involves finding the difference between two integers. It is important to know that how to subtract integers is important for various mathematical applications including algebra, geometry, and calculus. Subtracting IntegersTable o
    10 min read
    Subtraction of Matrices
    Subtraction of matrices is the addition of the negative of a matrix to another matrix which means A - B = A + (-B). The subtraction of the matrix is subtracting the corresponding row-column element of one matrix with the same row-column element of another matrix.Matrix subtraction is an operation wh
    6 min read
    Subtracting Fractions
    Subtraction of Fractions is a process in which we find the difference between the values of two fractions. A fraction represents a ratio or a part of whole In this article, we will learn about, subtracting fractions, examples, and others in detail.Table of ContentHow to Subtract Fractions?Subtractin
    7 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences