C# - Math.Abs() Method with Example

In this tutorial, we will learn about the C# Math.Abs() method with its definition, usage, syntax, overload, and example. By Nidhi Last updated : March 29, 2023

C# Math.Abs() Method

The Math.Abs() method is used to return the absolute value of a given value. It means if we pass a positive value then it returns a positive value and if pass a negative value then it will also return a positive value.

Overloads

There are the following overloaded method used to get absolute value,

Math.Abs(Decimal)
Math.Abs(Double)
Math.Abs(Int16)
Math.Abs(Int32)
Math.Abs(Int64)
Math.Abs(SByte)
Math.Abs(Single)

All the above-overloaded methods return value according to the type passed as a parameter.

We will understand all overloaded method with the help of program.

C# Example of Math.Abs() Method

The source code to demonstrate the use of Abs() method of Math class is given below. The given program is compiled and executed successfully.

using System;
using System.IO;

class Sample {
  //Entry point of Program
  static public void Main() {
    double[] doubles = {
      Double.MaxValue,
      Double.MinValue,
      157.37,
      120.00,
      -5.96
    };
    decimal[] decimals = {
      Decimal.MaxValue,
      Decimal.MinValue,
      157.37M,
      120.00M,
      -5.96M
    };

    int[] integers = {
      Int32.MaxValue,
      Int32.MinValue,
      157,
      120,
      -5
    };

    Console.WriteLine("Double Values:");
    foreach(double VAL in doubles)
    Console.WriteLine("\tMath.Abs({0}) : {1}", VAL, Math.Abs(VAL));

    Console.WriteLine("\nDecimal Values:");
    foreach(decimal VAL in decimals)
    Console.WriteLine("\tMath.Abs({0}) : {1}", VAL, Math.Abs(VAL));

    Console.WriteLine("\nInteger Values:");
    foreach(decimal VAL in integers)
    Console.WriteLine("\tMath.Abs({0}) : {1}", VAL, Math.Abs(VAL));
  }
}

Output

Double Values:
        Math.Abs(1.79769313486232E+308) : 1.79769313486232E+308
        Math.Abs(-1.79769313486232E+308) : 1.79769313486232E+308
        Math.Abs(157.37) : 157.37
        Math.Abs(120) : 120
        Math.Abs(-5.96) : 5.96

Decimal Values:
        Math.Abs(79228162514264337593543950335) : 79228162514264337593543950335
        Math.Abs(-79228162514264337593543950335) : 79228162514264337593543950335

        Math.Abs(157.37) : 157.37
        Math.Abs(120.00) : 120.00
        Math.Abs(-5.96) : 5.96

Integer Values:
        Math.Abs(2147483647) : 2147483647
        Math.Abs(-2147483648) : 2147483648
        Math.Abs(157) : 157
        Math.Abs(120) : 120
        Math.Abs(-5) : 5
Press any key to continue . . .

C# Math Class Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.