Método Double.IsNaN() en C#

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

Sintaxis: public static bool IsNaN (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, es decir , True , si el valor especificado no es un número (NaN), de lo contrario, devuelve False .

Ejemplo:

Input  : d = 0.0 / 0.0 
Output : True

Input  : d = 1.734
Output : False

Código: Para demostrar el método Double.IsNaN(Double).

// C# code to demonstrate 
// Double.IsNaN(Double) method 
using System;
  
class GFG { 
      
    // Main Method
    public static void Main(String[] args) 
    { 
  
        // first example 
        Double f1 = 1.0 / 0.0; 
  
        bool res = Double.IsNaN(f1); 
  
        // printing the output 
        if (res) 
            Console.WriteLine(f1 + " is NaN"); 
        else
            Console.WriteLine(f1 + " is not NaN"); 
  
        // second example 
        double f2 = 0.0 / 0.0; 
  
        bool res1 = Double.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:

  • Si dividimos cualquier valor por 0 directamente, el compilador mostrará un error. Entonces, en el ejemplo anterior, 0 se almacena primero en una variable.
  • Cada operación de coma flotante devuelve un NaN para mostrar que el resultado de la operación no está definido.

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 *