Método Single.IsNaN() en C# con ejemplos

En C#, Single.IsNaN(Single) es un método de estructura única. Este método se utiliza para comprobar si el valor de punto flotante especificado no es un número (NaN).

Sintaxis: public static bool IsNaN (float f);

Parámetro:
f : Es un número de punto flotante de precisión simple de tipo System.Single .

Tipo de devolución: esta función devuelve un valor booleano, es decir , True , si el valor especificado no es un número (NaN), de lo contrario, devuelve False .

Ejemplo:

// C# program to demonstrate
// Single.IsNaN(Single) method
using System;
  
class GFG {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // first example
        float f1 = 1.0f / 0.0f;
  
        bool res = Single.IsNaN(f1);
  
        // printing the output
        if (res)
            Console.WriteLine(f1 + " is NaN");
        else
            Console.WriteLine(f1 + " is not NaN");
  
        // second example
        // it will give result
        // NaN
        float f2 = 0.0f / 0.0f;
  
        bool res1 = Single.IsNaN(f2);
  
        // printing the output
        if (res1)
            Console.WriteLine(f2 + " is NaN");
        else
            Console.WriteLine(f2 + " is not NaN");
    }
}
Producción:

Infinity is not NaN
NaN is NaN

Nota:

  • Este método devuelve false si un valor Single es PositiveInfinity o NegativeInfinity .
  • La operación de punto flotante devuelve un NaN para mostrar que el resultado de la operación no está definido.

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 *