Arithmetic operators in C#

(Last Updated On: January 29, 2019)

Learn about arithmetic operators in C# programming i.e. + plus, – minus, * multiplication, /division and % modulo operators with simple example and explanation.

Below are the arithmetic operators in C# language that are used to perform arithmetic operations on primitive data types i.e. int, float and double etc in C#.

  • + Plus
  • – Minus/Subtraction
  • * Multiplication
  • / Division
  • % Modulus or remainder operator

 

NOTE:

About Modulus Operator, some of the people may not be understanding % modulus operator. So, here is brief about % MODULUS OPERATOR.

The % operator returns the remainder of two numbers. For example, 10 % 4 is 2 because 10 divided by 4 leaves a remainder of 2.

Another example,

5%2 leaves a remainder of 1.

 

Code Example on arithmetic operators in C#

In below C# program, two numbers are given 20 and 30 in variables a and b respectively. The program has demonstrated how to perform arithmetic operations
using on two numbers using each arithmetic operators’ and output.

 public class Sample
    {

        public static void Main(String[] args) {
 
		double a = 20;
		double b = 10;
 
		Console.WriteLine("first number =" + a);
		Console.WriteLine("Second number =" + b);
 
		Console.WriteLine("Arithmetic operations :");
		// Addition (+)
		double sum = a + b;
		Console.WriteLine("\tSum =" + sum);
 
		// Subtraction (-)
		double sub = a - b;
		Console.WriteLine("\tSub =" + sub);
 
		// Division (/)
		double div = a / b;
		Console.WriteLine("\tDiv =" + div);
 
		// Multiplication (*)
		double multiplication = a * b;
		Console.WriteLine("\tMultiplication =" + multiplication);
 
		// Modulo (*)
		double module = a % b;
        Console.WriteLine("\tModulo =" + module);
 
	}
    }

Output

first number =20
Second number =10
Arithmetic operations :
        Sum =30
        Sub =10
        Div =2
        Multiplication =200
        Modulo =0

 

More on Arithmetic operators in C#

Arithmetic operators follow the BODMOS Rule that we have already studied in school. That is perform div, then multiplication, then + or – etc.

C# language follows the same.

For example, expression 2+2/2*2 will result into 4.

C# code:

public class Sample
    {

        public static void Main(String[] args) {
 
		double result;
		
		result = 2+2/2*2; //Expression

        Console.WriteLine("result =" + result);
		
	}
    }

Output:
result =4.0