当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Single.IsNaN()用法及代码示例


在C#中,Single.IsNaN(Single)是Single结构方法。此方法用于检查指定的浮点值是否不是数字(NaN)。

用法: public static bool IsNaN (float f);

参数:
F:它是System.Single类型的单精度浮点数。


返回类型:此函数返回布尔值,即True(如果指定的值不是数字(NaN)),否则返回False。

例:

// 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"); 
    } 
}
输出:
Infinity is not NaN
NaN is NaN

注意:

  • 如果Single值是PositiveInfinity或NegativeInfinity,则此方法返回false。
  • 浮点运算将返回NaN,以表明运算结果未定义。

参考:



相关用法


注:本文由纯净天空筛选整理自Kirti_Mangal大神的英文原创作品 Single.IsNaN() Method in C# with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。