2017-04-04 66 views
0

我知道你不能用零除任何東西。允許用零除零=零

但是,如果任何算術運算試圖除以零,是否有可能讓visual studio給零結果?

如果是這樣,怎麼樣?

對於這個特定的項目,它實際上節省了我很多的工作和代碼,如果我可以讓任何東西是/ 0 = 0

我期待有除以零等於一個整數的結果零。 VB.NET Visual Studio 2010中

+0

是的,您必須創建自己的除法函數並使用該除法函數,而不是/ – maraca

+0

什麼語言?整數,浮點值或其他? – Evert

+0

您需要使用'if'函數, – active92

回答

2

我認爲最好的辦法只需通過if語句來檢查分部的除數。如果除數不爲0,則可以決定執行除法。

1

嘗試捕捉

捕獲異常被零除

隨你的意願。

+1

它會做(也許,不是如果它只是一個術語的一部分),但它不打算用於那樣,不好的表現。 – maraca

1

爲什麼不使用如果在靜態方法中如果你想在所有計算中訪問它?

C#/ Java代碼

public static int myDivision(int dividend, int divisor) 
{ 
    //return is the answer 

    if(divisor == 0) 
    { return 0; } 
    else 
    { return dividend/divisor; } 

    //just do something like this 
} 

或瞭解得更透徹些

public static int myDivision(int dividend, int divisor) 
{ 
    int quotient = 0; 

    if(divisor == 0) 
    { return quotient; } 
    else 
    { 
     quotient = dividend/divisor; 
     return quotient; 
    } 

    //just do something like this 
} 

//注意:您還可以通過對象的方法使用它