Atteindre la division entière à double précision en C #
La division entier standard en C # tronque le résultat, jetant toute partie fractionnaire. Pour obtenir un résultat à point flottant à double précision de la division Integer, vous devez convertir explicitement (coulé) au moins l'un des entiers en double
avant la division.
Méthode de coulée:
La méthode la plus simple consiste à lancer les deux entiers à double
:
<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
Cela oblige la division à être effectuée à l'aide de l'arithmétique à virgule flottante, résultant en une valeur double
qui préserve la composante fractionnaire.
Casting simplifié:
Vous pouvez obtenir le même résultat en ne castant qu'un seul des entiers:
<code class="language-csharp">double num3 = (double)num1 / num2; </code>
Puisque un opérande est un double
, C # favorise automatiquement l'autre entier à un double
avant d'effectuer la division. Ceci est généralement préféré pour sa concision.
Lire plus approfondie:
Pour une compréhension plus complète de l'arithmétique à virgule flottante et des concepts connexes en C #, explorez des ressources comme Dot Net Perls: https://www.php.cn/link/91109a77036a730296d6305a9794fa13
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!