Método Single.IsInfinity() en C# con ejemplo

En C#, Single.IsInfinity(Single) es un método de estructura única. Este método se utiliza para verificar si un valor de coma flotante especificado se evalúa como infinito positivo o infinito negativo o no. Al realizar algunas operaciones matemáticas, es posible obtener un resultado que sea infinito positivo o infinito negativo. Por ejemplo: si cualquier valor positivo se divide por cero, da como resultado un infinito positivo.

Sintaxis: public static bool IsInfinity (float f); Parámetro: <emf: es un número de punto flotante de precisión simple de tipo System.Single .

Tipo de devolución: este método devuelve un valor booleano True , si el valor especificado se evalúa como infinito positivo o infinito negativo; de lo contrario, devuelve False . Ejemplo: 

CSHARP

// C# program to illustrate the
// Single.IsInfinity(Single)
// Method
using System;
 
class GFG {
 
    // Main method
    static public void Main()
    {
 
        // Dividing a Positive number by zero
        // results in positive infinity.
        float zero = 0.0f;
        float value = 10.0f;
        float result = value / zero;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
 
        // Result of any operation that
        // exceeds Single.MaxValue
        // is Positive infinity
        result = Single.MaxValue * 9.25f;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
 
        // Result of any operation that
        // is less than Single.MinValue
        // is Negative infinity
        result = Single.MinValue * 9.565f;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
    }
}
Producción:

Infinity
True
Infinity
True
-Infinity
True

Nota: las operaciones de punto flotante devuelven PositiveInfinity o NegativeInfinity para señalar una condición de desbordamiento. Referencia:

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 *