# Mathematical Functions in C#

CsharpProgrammingServer Side Programming

The System.Math class in C# provides methods are properties to perform mathematical operations, trigonometric, logarithmic calculations, etc.

Some of its methods include −

Sr.NoMethod & Description
1Abs(Decimal)
Returns the absolute value of a Decimal number.
2Abs(Double)
Returns the absolute value of a double-precision floating-point number.
3Abs(Int16)
Returns the absolute value of a 16-bit signed integer.
4Abs(Int32)
Returns the absolute value of a 32-bit signed integer.
5Abs(Int64)
Returns the absolute value of a 64-bit signed integer.
6Abs(SByte)
Returns the absolute value of an 8-bit signed integer.
7Abs(Single)
Returns the absolute value of a single-precision floating-point number.
8Acos(Double)
Returns the angle whose cosine is the specified number.
9Asin(Double)
Returns the angle whose sine is the specified number.
10Atan(Double)
Returns the angle whose tangent is the specified number.

For all the methods, refer MSDN

Let us see an example to get the absolute value −

## Example

using System;

class Program {
static void Main() {
int val1 = 250;
int val2 = -150;

Console.WriteLine("Before...");
Console.WriteLine(val1);
Console.WriteLine(val2);

int abs1 = Math.Abs(val1);
int abs2 = Math.Abs(val2);

Console.WriteLine("After...");
Console.WriteLine(abs1);
Console.WriteLine(abs2);
}
}

Logarithmic and Trigonometric functions are also part of the System. Math class in C#. Trigonometric Functions in C# includes ACos, ASin, Sin, Cos, Tan, etc. It comes under the Math type of the System namespace.

The following is an example showing how to implement trigonometric functions in C# −

## Example

using System;

class Program {
static void Main() {
Console.WriteLine(Math.Acos(0));
Console.WriteLine(Math.Cos(2));

Console.WriteLine(Math.Asin(0.2));
Console.WriteLine(Math.Sin(2));
}
}
Published on 13-Aug-2018 15:14:43