C# | Método Math.Abs() | Serie 1
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. Hay un total de 7 métodos en su lista de sobrecarga.
- 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(Int64)
Este método se utiliza para devolver el valor absoluto de un entero de 64 bits con signo.
Sintaxis:
public static long Abs (long val);
Parámetro:
val: Es el número requerido que es mayor que Int64.MinValue , pero menor o igual que Int64.MaxValue de tipo System.Int64 .
Tipo de retorno: Devuelve un entero con signo de 64 bits, digamos r , tal que 0 ≤ r ≤ Int64.MaxValue .
Excepción: este método dará OverflowException si el valor de val es igual a Int64.MinValue .
Ejemplo:
// C# Program to illustrate the // Math.Abs(Int64) Method using System; class Geeks { // Main Method public static void Main() { // Taking long values long [] val = {Int64.MaxValue, 78345482, -4687985, 0}; // using foreach loop foreach ( long value in val) // Displaying the result Console.WriteLine( "Absolute value of {0} = {1}" , value, Math.Abs(value)); } } |
Producción:
Absolute value of 9223372036854775807 = 9223372036854775807 Absolute value of 78345482 = 78345482 Absolute value of -4687985 = 4687985 Absolute value of 0 = 0
Matemáticas.Abs(SByte)
Este método se utiliza para devolver el valor absoluto de un entero de 8 bits con signo.
Sintaxis:
public static sbyte Abs (sbyte val);
Parámetro:
val: es el número requerido que es mayor que SByte.MinValue , pero menor o igual que SByte.MaxValue de tipo System.SByte .
Tipo de retorno: Devuelve un entero con signo de 8 bits, digamos r , tal que 0 ≤ r ≤ SByte.MaxValue .
Excepción: este método dará OverflowException si el valor de val es igual a SByte.MinValue .
Ejemplo:
// C# Program to illlustrate the // Math.Abs(SByte) Method using System; class Geeks { // Main Method public static void Main() { // Taking SByte values sbyte [] sb = {SByte.MaxValue, 45, -41, 0}; // using foreach loop foreach ( sbyte value in sb) // Displaying the result Console.WriteLine( "Absolute value of {0} = {1}" , value, Math.Abs(value)); } } |
Producción:
Absolute value of 127 = 127 Absolute value of 45 = 45 Absolute value of -41 = 41 Absolute value of 0 = 0
Matemáticas.Abs (Único)
Este método se utiliza para devolver el valor absoluto de un número de punto flotante de precisión simple.
Sintaxis:
public static float Abs (float val);
Parámetro:
val: Es el número requerido que es mayor o igual a Single.MinValue , pero menor o igual a MaxValue de tipo System.Single .
Tipo de devolución: devuelve un número de punto flotante de precisión simple, digamos r , tal que 0 ≤ r ≤ Single.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(Single) Method using System; class Geeks { // Main Method public static void Main() { float nan = float.NaN; // Taking float values float[] fl = {float.MinValue, 127.58f, 0.000f, 7556.48e10f, nan, float.MaxValue}; // using foreach loop foreach(float value in fl) // Displaying the result Console.WriteLine("Absolute value of {0} = {1}", value, Math.Abs(value)); } }
Producción:
Absolute value of -3.402823E+38 = 3.402823E+38 Absolute value of 127.58 = 127.58 Absolute value of 0 = 0 Absolute value of 7.55648E+13 = 7.55648E+13 Absolute value of NaN = NaN Absolute value of 3.402823E+38 = 3.402823E+38
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