Erreurs de division entière : résoudre l'écart
La division d'entiers donne des résultats contre-intuitifs en raison de l'opération effectuée comme division entière, où la partie fractionnaire du résultat est rejeté. Cette disparité se manifeste par des résultats de division incorrects.
Pour résoudre ce problème, considérez ce qui suit :
-
Conversion flottante :
- Utilisez le type float pour forcer le numérateur à être traité comme un float, promouvant ainsi également le dénominateur en float. Cela permet une division flottante plutôt qu'une division entière.
- Par exemple, remplacez float res =Quantity / Standard; avec float res = (float) quantité / standard ;.
-
Float Dénominateur Littéral :
- S'il s'agit d'un littéral valeurs, ajoutez le suffixe « f » au dénominateur pour le spécifier explicitement comme flottant.
- Pour par exemple, modifiez float f = 6800/500 ; flotter f = 6800f / 500 ; pour s'assurer que le dénominateur est un flottant.
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