bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/Programming/Programming Concepts
Programming•Programming Concepts

Arithmetic Operators in Programming

Arithmetic operators are used to do mathematical operations on values or variables.

What is an Arithmetic Operator?

An arithmetic operator is one or more symbols that tells the computer what mathematical operation it should perform on values or variables.

The most common arithmetic operators are

  • + (Addition)
  • - (Subtraction)
  • * (Multiplication)
  • / (Division)
  • % (Modulus)
  • ** (Exponentiation)

In the example below, we use the / operator to divide the number 27 by 9 :

Runnable example

print(27 / 9)

Use the simulation below to see the result of different arithmetic operations:

Addition of Strings

The addition operator + can also be used to put text strings together, so that "Hello" + " World" results in the combined string "Hello World" .

Runnable example

print("Hello" + " World")

The Modulus Operator

The modulus operator % returns the remainder of the division. If 7 apples are divided between 3 people, each person gets 2 apples and there is 1 apple left over. 7 % 3 is 1 (the remainder).

Runnable example

print(7 % 3)

The Exponentiation Operator

The exponentiation operator raises the first operand to the power of the second, which means that 2 3 is the same as 2 * 2 * 2 , which equals 8 .

Writing 2 ** 3 mathematically looks like this: 2^3 = 8.

Runnable example

print(2 ** 3)

Note

The exponentiation operator ** is not supported in Java and C++, so the functions Math.pow(2, 3) and pow(2, 3) are used instead.

Previous

Operators in Programming

Next

Assignment Operators in Programming

This chapter

Overview
25

Lessons

105m

Read time

1. Understanding The Concepts of Programming2. What is Programming ?3. Variables in Programming4. Constants in Programming5. If Statements in Programming6. Arrays in Programming7. Loops in Programming8. Functions in Programming9. Recursion in Programming10. Scope in Programming11. Strings in Programming12. Data Types in Programming13. Type Casting in Programming14. Operators in Programming15. Arithmetic Operators in Programming16. Assignment Operators in Programming17. Comparison Operators in Programming18. Logical Operators in Programming19. Bitwise Operators in Programming20. Comments in Programming21. Input and Output in Programming22. Bits and Bytes in Programming23. Binary Numbers in Programming24. Hexadecimal Numbers in Programming25. Boolean Algebra

On this page

What is an Arithmetic Operator?Addition of StringsThe Modulus OperatorThe Exponentiation Operator