En C#, Abs() es un método de clase matemática que se utiliza para devolver el valor absoluto de un número específico. Este método puede sobrecargarse pasándole los diferentes tipos de parámetros.
- Matemáticas.Abs(Decimal)
- Matemáticas.Abs(Doble)
- Matemáticas.Abs(Int16)
- Matemáticas.Abs(Int32)
- Matemáticas.Abs(Int64)
- Matemáticas.Abs(SByte)
- Matemáticas.Abs (Único)
Matemáticas.Abs(Decimal)
Este método se utiliza para devolver el valor absoluto de un número decimal.
Sintaxis:
public static decimal Abs (decimal val);
Parámetro:
val: Es el número requerido que es mayor o igual a Decimal.MinValue , pero menor o igual a Decimal.MaxValue de tipo System.Decimal .
Tipo de retorno: Devuelve un número decimal, digamos r , tal que 0 ≤ r ≤ Decimal.MaxValue .
Ejemplo:
// C# Program to illlustrate the // Math.Abs(Decimal) Method using 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)); } } |
Producción:
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
Matemáticas.Abs(Doble)
Este método se utiliza para devolver el valor absoluto de un número de punto flotante de doble precisión.
Sintaxis:
public static double Abs (double val);
Parámetro:
val: Es el número requerido que es mayor o igual a Double.MinValue , pero menor o igual a Double.MaxValue de tipo System.Double .
Tipo de devolución: devuelve un número de punto flotante de precisión doble, digamos r , tal que 0 ≤ r ≤ Double.MaxValue .
Nota:
- Si val es igual a NegativeInfinity o PositiveInfinity , el valor de retorno será PositiveInfinity .
- Si el valor es igual a NaN , el valor de retorno será NaN .
Ejemplo:
// C# Program to illlustrate the // Math.Abs(Double) Method using 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)); } }
Producción:
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
Matemáticas.Abs(Int16)
Este método se utiliza para devolver el valor absoluto de un entero de 16 bits con signo.
Sintaxis:
public static short Abs (short val);
Parámetro:
val: Es el número requerido que es mayor que Int16.MinValue , pero menor o igual que Int16.MaxValue de tipo System.Int16 .
Tipo de retorno: Devuelve un entero con signo de 16 bits, digamos r , tal que 0 ≤ r ≤ Int16.MaxValue .
Excepción: este método dará OverflowException si el valor de val es igual a Int16.MinValue .
Ejemplo:
// C# Program to illlustrate the // Math.Abs(Int16) Method using 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)); } }
Producción:
Absolute value of 32767 = 32767 Absolute value of 1482 = 1482 Absolute value of -142 = 142 Absolute value of 0 = 0
Matemáticas.Abs(Int32)
Este método se utiliza para devolver el valor absoluto de un entero de 32 bits con signo.
Sintaxis:
public static int Abs (int val);
Parámetro:
val: Es el número requerido que es mayor que Int32.MinValue , pero menor o igual que Int32.MaxValue de tipo System.Int32 .
Tipo de retorno: Devuelve un entero con signo de 32 bits, digamos r , tal que 0 ≤ r ≤ Int32.MaxValue .
Excepción: este método dará OverflowException si el valor de val es igual a Int32.MinValue .
Ejemplo:
// C# Program to illlustrate the // Math.Abs(Int32) Method using 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)); } }
Producción:
Absolute value of 2147483647 = 2147483647 Absolute value of 13482 = 13482 Absolute value of -65525 = 65525 Absolute value of 0 = 0
Hay un total de 7 métodos en su lista de sobrecarga. Aquí analizaremos solo los primeros 4 métodos y los 3 métodos restantes se analizan en C# | Método Math.Abs() | Juego – 2 .
Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.math.abs?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA