单身。C# 中的 IsNaN()方法及示例
原文:https://www . geesforgeks . org/single-isnan-method-in-c-sharp-with-examples/
在 C# 中 单。IsNaN(Single)是单结构方法。此方法用于检查指定的浮点值是否不是数字(NaN)。
语法:公共静态 bool IsNaN(float f);
参数: f :是系统类型的单精度浮点数。单。
返回类型:该函数返回一个布尔值,即真,如果指定值不是数字(NaN),则返回假。
示例:
// 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");
}
}
Output:
Infinity is not NaN
NaN is NaN
注:
- 如果单个值为正定性或负定性,则该方法返回假。
- 浮点运算返回一个 NaN ,表示运算结果未定义。
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处