Valeur décimale Vérifier si il est nul

Je suis en train d'écrire une division de la méthode, qui accepte 2 paramètres.

public static decimal Divide(decimal divisor, decimal dividend)
{
    return dividend / divisor;
}

Maintenant, si le diviseur est égal à 0, nous obtenons ne peut pas diviser par zéro, ce qui est correct.

Ce que je voudrais faire est de vérifier si le diviseur est 0 et si elle l'est, convertir 1. Est-il moyen de faire cela avec le fait d'avoir beaucoup de si les déclarations dans ma méthode? Je pense que beaucoup de si()s en rend l'encombrement. Je sais que mathématiquement, cela ne devrait pas être fait, mais j'ai d'autres fonctionnalités pour ce.

Par exemple:

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

Peut-il être fait sans le if() déclaration?

Je suppose que c'est votre domaine de problème, mais considérez que votre code va être le retour à un résultat très différent si le diviseur fait de la modification mineure de 0.000001 0.0
Je préfère TON code, que le conditionnel if. Beaucoup plus facile à lire!! Et c'est ce que je veux

OriginalL'auteur | 2009-05-27