J'essaye d'écrire une méthode de division, qui accepte 2 paramètres. Maintenant, si le diviseur est 0, nous ne pouvons pas diviser par zéro erreur, ce qui est correct.Valeur décimale Vérifier si zéro
Ce que je voudrais faire est de vérifier si le diviseur est 0 et si c'est le cas, le convertir en 1. Est-il possible de le faire sans avoir beaucoup d'instructions if dans ma méthode? Je pense que beaucoup de if() s fait du désordre. Je sais mathématiquement que cela ne devrait pas être fait, mais j'ai d'autres fonctionnalités pour cela.
Par exemple:
if(divisor == 0)
{
divisor = 1;
}
return dividend/divisor;
Peut-il être fait sans la déclaration if()
?
Je suppose que c'est votre domaine de problème, mais considérez que votre code retournera un résultat très différent si le diviseur fait le changement mineur de 0.000001 à 0.0 –
Je préfère votre code, que les instructions conditionnelles if. Beaucoup plus facile à lire !! Et c'est ce que je veux –