Dans le script PHP fourni, la boucle s'incrémente de 0,25 et inclut des valeurs allant jusqu'à 5,00 non compris. Cependant, les valeurs 5,00 et 4,50 sont affichées incorrectement comme 5 et 4,5, respectivement, en raison de la précision limitée de l'instruction echo de PHP.
Pour résoudre ce problème, nous pouvons utiliser des fonctions de formatage pour spécifier explicitement le nombre de décimales. endroits à afficher.
La fonction printf() nous permet de contrôler le formatage de chaînes de sortie à l'aide d'espaces réservés tels que .2f, qui spécifient que la valeur doit être formatée sous forme de nombre à virgule flottante avec une largeur totale de 1 caractère et 2 décimales.
printf("%01.2f", $start);
La fonction sprintf() est similaire à printf() mais attribue la valeur formatée à une variable au lieu de l'imprimer directement.
$var = sprintf("%01.2f", $start);
PHP fournit également la fonction number_format(), qui offre des options supplémentaires pour formater les nombres selon diverses règles spécifiques aux paramètres régionaux. Vous pouvez spécifier le nombre de décimales ainsi que les séparateurs décimaux et de milliers.
number_format($start, 2);
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!