邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

C# 判断数据是否为NaN的方法

来自:种豆 时间:2017-12-29 阅读:6410次 原文链接

在C#的浮点数计算中,0除以0将得到NaN,正数除以0将得到PositiveInfinity,负数除以0将得到NegativeInfinity。C#中浮点数运算从不引发异常。

double a = 0 / 0d;
if (double.IsNaN(a)){
//此处判断a为NaN
}

Double.NaN 字段

Double.NaN字段表示不是数字 (NaN) 的值。 此字段为常数。

下面的代码示例演示 NaN 的用法:

Double zero = 0;
// This condition will return false.
if ((0 / zero) == Double.NaN)
  Console.WriteLine(
"0 / 0 can be tested with Double.NaN.");
else
  Console.WriteLine(
"0 / 0 cannot be tested with Double.NaN; use Double.IsNan() instead.");

更多C#中Double.NaN字段的说明请参照:http://msdn.microsoft.com/zh-cn/library/system.double.nan.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com