Menu
×
   ❮   
     ❯   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING

Arithmetic Operators

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.

See this page for an overview of other types of operators.

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:


Python
JavaScript
Java
C++
print(27 / 9)
console.log(27 / 9);
System.out.println(27 / 9);
cout << 27 / 9;
Run Example »

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

Addition

result = a + b

a

9

operator

+

b

5

result

0


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".


Python
JavaScript
Java
C++
print("Hello" + " World")
console.log("Hello" + " World");
System.out.println("Hello" + " World");
cout << string("Hello") + " World";
Run Example »

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).


Python
JavaScript
Java
C++
print(7 % 3)
console.log(7 % 3);
System.out.println(7 % 3);
cout << 7 % 3;
Run Example »

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: 23=823=8.


Python
JavaScript
Java
C++
print(2 ** 3)
console.log(2 ** 3);
System.out.println(Math.pow(2, 3));
cout << pow(2, 3);
Run Example »

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.



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.