Home » 
        .Net » 
        C# Programs
    
    
    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 »
	
    
    
        
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement