Maison >développement back-end >C++ >Comment obtenir un double résultat d'une division entière en C# ?

Comment obtenir un double résultat d'une division entière en C# ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-27 17:01:081029parcourir

How to Get a Double Result from Integer Division in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn