C# Math.Abs() – Examples

In this tutorial, we will learn about the C# Math.Abs() method, and learn how to use this method to find the absolute value of given number, with the help of examples.

Abs(Decimal)

Math.Abs(value) returns the absolute value of a decimal number value.

Syntax

The syntax of Abs(value) method is

Math.Abs(Decimal value)

where

ParameterDescription
valueThe decimal value whose absolute value has to be found out.

Return Value

Abs(Decimal) returns decimal value.

Example 1 – Abs(Decimal)

In this example, we will take few decimal values and find out their absolute value using Math.Abs(Decimal) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Decimal value;

        value = -45.55M;
        Console.WriteLine(Math.Abs(value));

        value = 0.0M;
        Console.WriteLine(Math.Abs(value));

        value = -58.2M;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

45.55
0.0
58.2

Abs(Double)

Math.Abs(value) returns the absolute value of a double-precision floating-point number value.

Syntax

The syntax of Abs(Double) method is

Math.Abs(Double value)

where

ParameterDescription
valueThe Double value whose absolute value has to be found out.

Return Value

Abs(Double) returns double value.

Example 2 – Abs(Double)

In this example, we will take few double values and find out their absolute value using Math.Abs(Double) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Double value;

        value = -45.55;
        Console.WriteLine(Math.Abs(value));

        value = 0.0;
        Console.WriteLine(Math.Abs(value));

        value = -58.2;
        Console.WriteLine(Math.Abs(value));

        value = 8.7;
        Console.WriteLine(Math.Abs(value));

        value = -55.55e-10;
        Console.WriteLine(Math.Abs(value));

        value = Double.NaN;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

45.55
0
58.2
8.7
5.555E-09
NaN

Abs(Int16)

Math.Abs(value) returns the absolute value of a 16-bit signed integer value.

Syntax

The syntax of Abs(Int16) method is

Math.Abs(Int16 value)

where

ParameterDescription
valueThe 16-bit signed integer whose absolute value has to be found out.

Return Value

Abs(Int16) returns 16-bit signed integer value.

Example 3 – Abs(Int16)

In this example, we will take few 16-bit signed integers and find out their absolute value using Math.Abs(Int16) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Int16 value;

        value = -45;
        Console.WriteLine(Math.Abs(value));

        value = 7;
        Console.WriteLine(Math.Abs(value));

        value = -58;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

45
7
58

Abs(Int32)

Math.Abs(value) returns the absolute value of a 32-bit signed integer value.

Syntax

The syntax of Abs() method is

Math.Abs(Int32 value)

where

ParameterDescription
valueThe 32-bit signed integer whose absolute value has to be found out.

Return Value

Abs(Decimal) returns 32-bit signed integer value.

Example 4 – Abs(Int32)

In this example, we will take few 32-bit signed integer values and find out their absolute value using Math.Abs(Int32) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Int32 value;

        value = -455844525;
        Console.WriteLine(Math.Abs(value));

        value = 7;
        Console.WriteLine(Math.Abs(value));

        value = -58;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

455844525
7
58

Abs(Int64)

Math.Abs(value) returns the absolute value of a 64-bit signed integer value.

Syntax

The syntax of Abs() method is

Math.Abs(Int64 value)

where

ParameterDescription
valueThe 64-bit signed integer whose absolute value has to be found out.

Return Value

Abs(Int64) returns 64-bit signed integer value.

Example 5 – Abs(Int64)

In this example, we will take few 64-bit signed integer values and find out their absolute value using Math.Abs(Int64) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Int64 value;

        value = -9455844525;
        Console.WriteLine(Math.Abs(value));

        value = 7;
        Console.WriteLine(Math.Abs(value));

        value = -58;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

9455844525
7
58

Abs(SByte)

Math.Abs(value) returns the absolute value of an 8-bit signed integer value.

Syntax

The syntax of Abs() method is

Math.Abs(SByte value)

where

ParameterDescription
valueThe 8-bit signed integer value whose absolute value has to be found out.

Return Value

Abs(SByte) returns 8-bit signed integer.

Example 6 – Abs(SByte)

In this example, we will take few 8-bit signed integers and find out their absolute value using Math.Abs(SByte) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        SByte value;

        value = -87;
        Console.WriteLine(Math.Abs(value));

        value = 7;
        Console.WriteLine(Math.Abs(value));

        value = -56;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

87
7
56

Abs(Single)

Math.Abs(value) returns the absolute value of a single-precision floating-point number value.

Syntax

The syntax of Abs(Single) method is

Math.Abs(Single value)

where

ParameterDescription
valueThe single-precision floating-point number whose absolute value has to be found out.

Return Value

Abs(Single) returns single-precision floating-point number.

Example 7 – Abs(Single)

In this example, we will take few single-precision floating-point numbers and find out their absolute value using Math.Abs(Single) method.

C# Program

using System;

class Example {
    static void Main(string[] args) {
        Single value;

        value = -87;
        Console.WriteLine(Math.Abs(value));

        value = 7;
        Console.WriteLine(Math.Abs(value));

        value = -56;
        Console.WriteLine(Math.Abs(value));
    }
}

Output

87
7
56

Conclusion

In this C# Tutorial, we have learnt the syntax of C# Math.Abs() method, and also learnt how to use this method with the help of C# example programs.