Maison >développement back-end >C++ >Comment obtenir un double résultat d'une division entière en C# ?
Atteindre les résultats des points flottants de la division entière en C #
De nombreux langages de programmation, y compris C #, effectuent une division entière lorsque les deux opérandes sont des entiers, tronquant n'importe quelle partie fractionnaire. Pour obtenir un résultat à virgule flottante (double), vous devez dire explicitement au compilateur d'utiliser l'arithmétique à virgule flottante.
Voici comment convertir la division Integer en double division en C #:
Méthode 1: Lancez les deux opérandes:
<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
Casting à la fois num1
et num2
à double
garantit que l'opération de division est effectuée en utilisant l'arithmétique à virgule flottante à double précision, ce qui donne un double résultat.
MÉTHODE 2: CASSEZ UN OPÉRANDE:
<code class="language-csharp">double num3 = (double)num1 / num2; </code>
Casser un seul opérande à double
est suffisant. Les règles de promotion de type C # promouvront automatiquement l'opérande entier à un double avant la division, résultant en un double résultat.
Cette approche exploite la conversion de type implicite de C # pendant les opérations arithmétiques. Si même un opérande est un double, le compilateur effectuera une double division.
Pour des informations plus complètes sur les opérations de coulée de type et arithmétiques en C #, consultez des ressources comme Dot Net Perls.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!