遇到某个double类型的字段,有输出NaN的可能。页面javascript拥有IsNaN方法来判断,.net同样自带相应方法来判断。

使用 “类型.IsNaN(value)”(double.IsNaN(value)) 来进行判断。

代码如下:

if (double.IsNaN(arb.CurrencyRate))
{
arb.CurrencyRate = 1;      //如果非数字,默认给1
}