En langage C, 1/2 est évalué à 0 au lieu de 0,5 car la division entière supprime la partie décimale. La division entière supprime la partie décimale et ne conserve que la partie entière. La division en virgule flottante renvoie un résultat décimal.
À quoi équivaut 1/2 en langage C ?
En C, 1/2 est évalué à 0 et non à 0,5. En effet, la division entière renvoie un résultat entier après avoir supprimé la partie fractionnaire.
Division entière
<code class="c">int a = 5; int b = 2; int result = a / b; // result = 2</code>
Division à virgule flottante
<code class="c">float a = 5.0; float b = 2.0; float result = a / b; // result = 2.5</code>
Donc, en langage C, 1/2 renverra 0 car il s'agit d'une opération de division entière et supprime la partie décimale.
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!