对于float,double来说,是非异常计算. 例如,下面的运算并不会产生异常.而是产生一个NaN的常数.可以用IsNaN来进行判断.  double a = 0;
double d = 10/a;
float  c = 0;
float e = 10/c;int,long等这种情况下就会抛出异常.浮点运算符(包括赋值运算符)不会引发异常。在异常情况下,浮点运算的结果为零、无穷或 NaN,如下所述: 如果浮点运算的结果对于目标格式来说太小,则运算的结果为零。 
如果浮点运算结果的数值对于目标格式来说太大,则运算的结果为 PositiveInfinity 或 NegativeInfinity(具体取决于结果的符号)。 
如果浮点运算无效,则运算的结果为 NaN。 
如果浮点运算的一个或两个操作数为 NaN,则运算的结果为 NaN。