Método Double.IsNegativeInfinity() en C#

En C#, Double.IsNegativeInfinity() es un método de estructura doble. Este método se utiliza para verificar si un valor específico se evalúa como infinito negativo o no. En alguna operación de punto flotante, es posible obtener un resultado que es infinito negativo. Por ejemplo: si cualquier valor negativo se divide por cero, da como resultado un infinito negativo.

Sintaxis: public static bool IsNegativeInfinity (doble d); 
Parámetro:  
d : Es un número de punto flotante de precisión doble de tipo System.Double
 

Tipo de devolución: esta función devuelve un valor booleano True , si el valor especificado se evalúa como infinito negativo; de lo contrario, devuelve False .

Ejemplo:  

Input  : d = -5.0 / 0.0 
Output : True

Input  : d = -1.5935e250 * 7.948e110
Output : True

Código: para demostrar el método Double.IsNegativeInfinity(Double)

C#

// C# program to illustrate the
// Double.IsNegativeInfinity() Method
using System;
 
class GFG {
 
    // Main method
    static public void Main()
    {
 
        // Dividing a negative number by zero
        // results in Negative infinity.
 
        // Dividing a number directly by 0
        // produces an error
        // So 0 is stored in a variable first
 
        double zero = 0.0;
        double value = -5;
        double result = value / zero;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsNegativeInfinity() Method
        Console.WriteLine(Double.IsNegativeInfinity(result));
 
        // Result of floating point operation
        // that is less than Double.MinValue
        // is Negative Infinity
 
        result = Double.MinValue * 7.948e110;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsNegativeInfinity() Method
        Console.WriteLine(Double.IsNegativeInfinity(result));
    }
}
Producción: 

-Infinity
True
-Infinity
True

 

Nota: 

  • El resultado de cualquier operación de punto flotante es menor que Double.MinValue (es decir, -1.7976931348623157E+308) se considera como Negative Infinity.
  • La operación de punto flotante devuelve Infinity (Infinito positivo) o -Infinity (Infinito negativo) para indicar una condición de desbordamiento.

Publicación traducida automáticamente

Artículo escrito por ihritik 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 *