Maison >développement back-end >tutoriel php >Comment formater des valeurs numériques à deux décimales en PHP ?

Comment formater des valeurs numériques à deux décimales en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-09 07:50:08404parcourir

How to Format Numeric Values to Two Decimal Places in PHP?

Formatage des valeurs numériques avec des décimales

Dans le script PHP fourni, les nombres ne s'affichent pas avec les deux décimales souhaitées. Pour résoudre ce problème, nous pouvons utiliser des techniques de formatage.

La fonction printf peut être utilisée pour spécifier le format souhaité pour le numéro. La syntaxe printf(" .2f", $start) formate la valeur de la variable $start avec un chiffre avant la virgule décimale et deux chiffres après la virgule décimale.

Alternativement, la fonction number_format peut être utilisée pour formater le numéro selon des règles de formatage spécifiques à différents pays. Par exemple, number_format($start, 2) formatera $start avec deux décimales en utilisant les règles de formatage par défaut du système.

En utilisant ces techniques de formatage, le script peut être modifié pour afficher la précision décimale souhaitée :

<?php
$inc = 0.25;
$start =  0.25;
$stop = 5.00;
?>

<?php while($start != ($stop + $inc)){ ?>
<option><?php printf("%.2f", $start); ?></option>
<?php $start = $start + $inc; ?>
<?php } ?>

Maintenant, le script affichera les valeurs dans le format souhaité : 5,00, 4,00, 3,00 et 3.50.

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