Maison > développement back-end > C++ > Comment obtenir un double résultat lors de la division de deux entiers en C# ?

Comment obtenir un double résultat lors de la division de deux entiers en C# ?

Linda Hamilton
Libérer: 2025-01-27 16:41:08
original
315 Les gens l'ont consulté

How Do I Get a Double Result When Dividing Two Integers in C#?

Atteindre la double précision dans la division en entier C #

Challenge:

Comment pouvons-nous obtenir un résultat à doute à point flottant lors de la division de deux entiers en C #?

Solution:

La clé est de lancer explicitement au moins l'un des opérandes entiers à un double avant d'effectuer la division. Cela oblige l'opération de division à effectuer à l'aide de l'arithmétique à virgule flottante, ce qui donne un double résultat.

<code class="language-csharp">double num3 = (double)num1 / num2; </code>
Copier après la connexion

Dans cet exemple, num1 est coulé à un double. Le système de type C # fera ensuite la promotion de num2 à un double avant la division, assurant un résultat à double précision. Alternativement, vous pouvez lancer les deux:

<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
Copier après la connexion

Il est important de noter que si un ou les deux opérandes sont déjà en double, C # effectue automatiquement une double division, produisant un double résultat sans casting explicite.

<code class="language-csharp">double num1 = 10.0;
int num2 = 5;
double num3 = num1 / num2; // num3 will be a double</code>
Copier après la connexion

Lire plus approfondie:

Pour une compréhension plus approfondie de la coulée de type et de l'arithmétique à virgule flottante en C #, consultez des ressources en ligne telles que 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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal