C# Math Operations

Computers are good with numbers and mathematic functions. At times you might want the computer to perform some kind of calculation, for example 2 + 4 or  2 + 6 * 4. 2 + 4 is 6, but what about 2 + 6 * 4? well there are two answers to this: either 26 or 32.

Create a new C# project and name it MathOperations. Then type:

```Console.WriteLine(2 + 6 * 4);

Run it and you should get the answer 26, not 32. This is because C# will always do multiplication or division first. You can force the answer to be 32, in this case you put brackets around  2 + 6 so it should look like:

```Console.WriteLine((2 + 6) * 4);

This time write:

`Console.WriteLine(6 / 3 * 4);`

In this case we have division and multiplication, so which one does C# do first? Well in this case C# will start from the left, so the answer for this is 8 ( 6 / 3 = 2 and 2 * 4 = 8).

Short Hand Math

There is a much simpler way to do arithmetic. Instead of writing  2 + 6 * 4, comment out the above code except Console.ReadLine();. Then make a new integer variable called number.

``` int number = 5;
number += 10;
Console.WriteLine(number);

You should get the result 15.

Instead of writing number = number + 5, we moved the addition operator to the left before the equal sign. You can do this for subtraction, multiplication and division.

Other Math Functions

You can also find the square root, power, sin, cos, and tan. For this we use the namespace system.math.

Let’s find the power of 2 and 6.

`Console.WriteLine(Math.Pow (2, 6));`

The result is 64. Next, let’s find the square root.

`Console.WriteLine(Math.Sqrt(64));`

The result is 8.

`Console.WriteLine(Math.Round(5.654));`

There are many more functions that can be performed. For more information go to:

http://msdn.microsoft.com/en-us/library/4zfefwz9

Summary

Performing basic and even complex arithmetic in C# is not difficult, because there are many functions available as demonstrated above. This tutorial covered the basics of adding and subtracting as well as order of calculations.