double a, b;
            a = -1;
            b = 0;
            Console.WriteLine((a / b).ToString());引发异常吗?

解决方案 »

  1.   

    double不会,浮点数算法会得到一个负无穷,整数除法会除零异常。
      

  2.   

    double.NegativeInfinity:负无穷大
    除以0 无限大  
    int i = 5f;  
    int j = 0/ (i-5);  
    Console.WriteLine(j);  catch(DivideByZeroException e)  
    {  
    System.Console.WriteLine("零不能作为除数!异常值为:\n{0}",e);  
    }  
    catch(Exception e)  
    {  
    System.Console.WriteLine("并非\''零作为除数引发的异常\"!异常值为:\n{0}",e);  
    }