C# | Math.Abs() Method | Set - 1 - GeeksforGeeks

01 Feb, 2019
In C#, Abs() is a Math class method which is used to return the absolute value of a specified number. This method can be overload by passing the different type of parameters to it.
Math.Abs(Decimal)Math.Abs(Double)Math.Abs(Int16)Math.Abs(Int32)Math.Abs(Int64)Math.Abs(SByte)Math.Abs(Single)Math.Abs(Decimal)This method is used to return the absolute value of a Decimal number.Syntax:public static decimal Abs (decimal val);Parameter:val: It is the required number which is greater than or equal to Decimal.MinValue, but less than or equal to Decimal.MaxValue of type System.Decimal.Return Type: It returns a decimal number say r, such that 0 ≤ r ≤ Decimal.MaxValue.Example:// C# Program to illlustrate the// Math.Abs(Decimal) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking decimal values        decimal[] deci = {Decimal.MinValue, 45.14M, 0M,                            -17.47M, Decimal.MaxValue};          // using foreach loop        foreach(decimal value in deci)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of -79228162514264337593543950335 = 79228162514264337593543950335
Absolute value of 45.14 = 45.14
Absolute value of 0 = 0
Absolute value of -17.47 = 17.47
Absolute value of 79228162514264337593543950335 = 79228162514264337593543950335
Math.Abs(Double)This method is used to return the absolute value of a double-precision floating-point number.Syntax:public static double Abs (double val);Parameter:val: It is the required number which is greater than or equal to Double.MinValue, but less than or equal to Double.MaxValue of type System.Double.Return Type: It returns a double-precision floating-point number say r, such that 0 ≤ r ≤ Double.MaxValue.Note:If val is equal to NegativeInfinity or PositiveInfinity, the return value will be PositiveInfinity.If the val is equal to NaN then return value will be NaN.Example:// C# Program to illlustrate the// Math.Abs(Double) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking a NaN        Double nan = Double.NaN;          // Taking double values        double[] doub = {Double.MinValue, 27.58, 0.0,                        56.48e10, nan, Double.MaxValue};          // using foreach loop        foreach(double value in doub)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of -1.79769313486232E+308 = 1.79769313486232E+308
Absolute value of 27.58 = 27.58
Absolute value of 0 = 0
Absolute value of 564800000000 = 564800000000
Absolute value of NaN = NaN
Absolute value of 1.79769313486232E+308 = 1.79769313486232E+308
Math.Abs(Int16)This method is used to return the absolute value of a 16-bit signed integer.Syntax:public static short Abs (short val);Parameter:val: It is the required number which is greater than Int16.MinValue, but less than or equal to Int16.MaxValue of type System.Int16.Return Type: It returns 16-bit signed integer say r, such that 0 ≤ r ≤ Int16.MaxValue.Exception: This method will give OverflowException if the value of val is equals to Int16.MinValue.Example:// C# Program to illlustrate the// Math.Abs(Int16) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking short values        short[] sh = {Int16.MaxValue, 1482, -142, 0 };          // using foreach loop        foreach(short value in sh)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of 32767 = 32767
Absolute value of 1482 = 1482
Absolute value of -142 = 142
Absolute value of 0 = 0
Math.Abs(Int32)This method is used to return the absolute value of a 32-bit signed integer.Syntax:public static int Abs (int val);Parameter:val: It is the required number which is greater than Int32.MinValue, but less than or equal to Int32.MaxValue of type System.Int32.Return Type: It returns 32-bit signed integer say r, such that 0 ≤ r ≤ Int32.MaxValue.Exception: This method will give OverflowException if the value of val is equals to Int32.MinValue.Example:// C# Program to illlustrate the// Math.Abs(Int32) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking int values        int[] int_val = {Int32.MaxValue, 13482, -65525, 0};          // using foreach loop        foreach(int value in int_val)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of 2147483647 = 2147483647
Absolute value of 13482 = 13482
Absolute value of -65525 = 65525
Absolute value of 0 = 0
There are total 7 methods in its overload list. Here we will discuss only the first 4 methods and remaining 3 methods are discussed in C# | Math.Abs() Method | Set – 2.Reference: https://docs.microsoft.com/en-us/dotnet/api/system.math.abs?view=netframework-4.7.2My Personal Notes
arrow_drop_upSave
Math.Abs(Decimal)
Math.Abs(Double)
Math.Abs(Int16)
Math.Abs(Int32)
Math.Abs(Int64)
Math.Abs(SByte)
Math.Abs(Single)Math.Abs(Decimal)This method is used to return the absolute value of a Decimal number.Syntax:public static decimal Abs (decimal val);Parameter:val: It is the required number which is greater than or equal to Decimal.MinValue, but less than or equal to Decimal.MaxValue of type System.Decimal.Return Type: It returns a decimal number say r, such that 0 ≤ r ≤ Decimal.MaxValue.Example:// C# Program to illlustrate the// Math.Abs(Decimal) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking decimal values        decimal[] deci = {Decimal.MinValue, 45.14M, 0M,                            -17.47M, Decimal.MaxValue};          // using foreach loop        foreach(decimal value in deci)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of -79228162514264337593543950335 = 79228162514264337593543950335
Absolute value of 45.14 = 45.14
Absolute value of 0 = 0
Absolute value of -17.47 = 17.47
Absolute value of 79228162514264337593543950335 = 79228162514264337593543950335
Math.Abs(Double)This method is used to return the absolute value of a double-precision floating-point number.Syntax:public static double Abs (double val);Parameter:val: It is the required number which is greater than or equal to Double.MinValue, but less than or equal to Double.MaxValue of type System.Double.Return Type: It returns a double-precision floating-point number say r, such that 0 ≤ r ≤ Double.MaxValue.Note:If val is equal to NegativeInfinity or PositiveInfinity, the return value will be PositiveInfinity.If the val is equal to NaN then return value will be NaN.Example:// C# Program to illlustrate the// Math.Abs(Double) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking a NaN        Double nan = Double.NaN;          // Taking double values        double[] doub = {Double.MinValue, 27.58, 0.0,                        56.48e10, nan, Double.MaxValue};          // using foreach loop        foreach(double value in doub)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of -1.79769313486232E+308 = 1.79769313486232E+308
Absolute value of 27.58 = 27.58
Absolute value of 0 = 0
Absolute value of 564800000000 = 564800000000
Absolute value of NaN = NaN
Absolute value of 1.79769313486232E+308 = 1.79769313486232E+308
Math.Abs(Int16)This method is used to return the absolute value of a 16-bit signed integer.Syntax:public static short Abs (short val);Parameter:val: It is the required number which is greater than Int16.MinValue, but less than or equal to Int16.MaxValue of type System.Int16.Return Type: It returns 16-bit signed integer say r, such that 0 ≤ r ≤ Int16.MaxValue.Exception: This method will give OverflowException if the value of val is equals to Int16.MinValue.Example:// C# Program to illlustrate the// Math.Abs(Int16) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking short values        short[] sh = {Int16.MaxValue, 1482, -142, 0 };          // using foreach loop        foreach(short value in sh)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of 32767 = 32767
Absolute value of 1482 = 1482
Absolute value of -142 = 142
Absolute value of 0 = 0
Math.Abs(Int32)This method is used to return the absolute value of a 32-bit signed integer.Syntax:public static int Abs (int val);Parameter:val: It is the required number which is greater than Int32.MinValue, but less than or equal to Int32.MaxValue of type System.Int32.Return Type: It returns 32-bit signed integer say r, such that 0 ≤ r ≤ Int32.MaxValue.Exception: This method will give OverflowException if the value of val is equals to Int32.MinValue.Example:// C# Program to illlustrate the// Math.Abs(Int32) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking int values        int[] int_val = {Int32.MaxValue, 13482, -65525, 0};          // using foreach loop        foreach(int value in int_val)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}Output:Absolute value of 2147483647 = 2147483647
Absolute value of 13482 = 13482
Absolute value of -65525 = 65525
Absolute value of 0 = 0
There are total 7 methods in its overload list. Here we will discuss only the first 4 methods and remaining 3 methods are discussed in C# | Math.Abs() Method | Set – 2.Reference: https://docs.microsoft.com/en-us/dotnet/api/system.math.abs?view=netframework-4.7.2My Personal Notes
arrow_drop_upSave
This method is used to return the absolute value of a Decimal number.
Syntax:
public static decimal Abs (decimal val);
Parameter:
val: It is the required number which is greater than or equal to Decimal.MinValue, but less than or equal to Decimal.MaxValue of type System.Decimal.
Return Type: It returns a decimal number say r, such that 0 ≤ r ≤ Decimal.MaxValue.
Example:
// C# Program to illlustrate the// Math.Abs(Decimal) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking decimal values        decimal[] deci = {Decimal.MinValue, 45.14M, 0M,                            -17.47M, Decimal.MaxValue};          // using foreach loop        foreach(decimal value in deci)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}
Output:
Absolute value of -79228162514264337593543950335 = 79228162514264337593543950335
Absolute value of 45.14 = 45.14
Absolute value of 0 = 0
Absolute value of -17.47 = 17.47
Absolute value of 79228162514264337593543950335 = 79228162514264337593543950335

This method is used to return the absolute value of a double-precision floating-point number.
Syntax:
public static double Abs (double val);
Parameter:
val: It is the required number which is greater than or equal to Double.MinValue, but less than or equal to Double.MaxValue of type System.Double.
Return Type: It returns a double-precision floating-point number say r, such that 0 ≤ r ≤ Double.MaxValue.
Note:
If val is equal to NegativeInfinity or PositiveInfinity, the return value will be PositiveInfinity.
If the val is equal to NaN then return value will be NaN.
Example:
// C# Program to illlustrate the// Math.Abs(Double) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking a NaN        Double nan = Double.NaN;          // Taking double values        double[] doub = {Double.MinValue, 27.58, 0.0,                        56.48e10, nan, Double.MaxValue};          // using foreach loop        foreach(double value in doub)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}
Output:
Absolute value of -1.79769313486232E+308 = 1.79769313486232E+308
Absolute value of 27.58 = 27.58
Absolute value of 0 = 0
Absolute value of 564800000000 = 564800000000
Absolute value of NaN = NaN
Absolute value of 1.79769313486232E+308 = 1.79769313486232E+308

This method is used to return the absolute value of a 16-bit signed integer.
Syntax:
public static short Abs (short val);
Parameter:
val: It is the required number which is greater than Int16.MinValue, but less than or equal to Int16.MaxValue of type System.Int16.
Return Type: It returns 16-bit signed integer say r, such that 0 ≤ r ≤ Int16.MaxValue.
Exception: This method will give OverflowException if the value of val is equals to Int16.MinValue.
Example:
// C# Program to illlustrate the// Math.Abs(Int16) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking short values        short[] sh = {Int16.MaxValue, 1482, -142, 0 };          // using foreach loop        foreach(short value in sh)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}
Output:
Absolute value of 32767 = 32767
Absolute value of 1482 = 1482
Absolute value of -142 = 142
Absolute value of 0 = 0

This method is used to return the absolute value of a 32-bit signed integer.
Syntax:
public static int Abs (int val);
Parameter:
val: It is the required number which is greater than Int32.MinValue, but less than or equal to Int32.MaxValue of type System.Int32.
Return Type: It returns 32-bit signed integer say r, such that 0 ≤ r ≤ Int32.MaxValue.
Exception: This method will give OverflowException if the value of val is equals to Int32.MinValue.
Example:
// C# Program to illlustrate the// Math.Abs(Int32) Methodusing System;  class Geeks {      // Main Method    public static void Main()    {          // Taking int values        int[] int_val = {Int32.MaxValue, 13482, -65525, 0};          // using foreach loop        foreach(int value in int_val)              // Displaying the result            Console.WriteLine("Absolute value of {0} = {1}",                                    value, Math.Abs(value));    }}
Output:
Absolute value of 2147483647 = 2147483647
Absolute value of 13482 = 13482
Absolute value of -65525 = 65525
Absolute value of 0 = 0

There are total 7 methods in its overload list. Here we will discuss only the first 4 methods and remaining 3 methods are discussed in C# | Math.Abs() Method | Set – 2.
Reference: https://docs.microsoft.com/en-us/dotnet/api/system.math.abs?view=netframework-4.7.2
CSharp-Math
CSharp-method
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
C# Dictionary with examples
C# | Delegates
C# | Method Overriding
C# | Abstract Classes
Difference between Ref and Out keywords in C#
Extension Method in C#
C# | Class and Object
C# | Replace() Method
C# | Constructors
C# | String.IndexOf( ) Method | Set - 1