C# | Método Math.Abs() | Juego – 2

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.

  1. Matemáticas.Abs(Decimal)
  2. Matemáticas.Abs(Doble)
  3. Matemáticas.Abs(Int16)
  4. Matemáticas.Abs(Int32)
  5. Matemáticas.Abs(Int64)
  6. Matemáticas.Abs(SByte)
  7. Matemáticas.Abs (Único)
  8. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *