Maison > Article > développement back-end > Comment conserver deux décimales en php
Cet article présente principalement plusieurs méthodes pour conserver deux décimales en PHP. Une telle demande est souvent rencontrée dans certains prix de produits. Aujourd'hui, je vais partager avec vous un exemple de code, Les amis dans le besoin peuvent. référez-vous au
tutoriel recommandé : Tutoriel vidéo PHP
Le code est le suivant :
$num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 $format_num = sprintf("%.2f",$num); echo $format_num; //10.46 //第三种:利用千位分组来格式化数字的函数number_format() echo number_format($num, 2); //10.46 //或者如下 echo number_format($num, 2, '.', ''); //10/46
Jetons un coup d'œil au calcul du prix ou à l'affichage du prix de certains produits en PHP. Il doit être précis à deux chiffres après la virgule, qui est l'unité de centimes dans notre RMB habituel. Alors comment afficher le prix du produit en PHP et conserver l’unité en centimes ? Ci-dessous
Fonction PHP number_format()
number_format()
: La fonction peut formater les nombres en regroupant des milliers.
Syntaxe :
number_format(number,decimals,decimalpoint,separator)
Paramètres :
Numéro : obligatoire. Le numéro à formater.
Décimales : facultatives. Spécifiez le nombre de décimales.
Point décimal : facultatif. Spécifie la chaîne utilisée comme point décimal.
Séparateur : facultatif. Spécifie la chaîne utilisée comme séparateur de milliers.
Exemple : le prix du produit PHP est en yuans, avec deux décimales
<?php $a = 10; echo number_format($a,'2'); $b = 1000000; echo number_format($b,'2'); $c = 5458.5684; echo number_format($c,'2'); $d = '1254.8963'; echo number_format($d,'2'); $e = '88.9643'; echo number_format($e,'2'); ?>
Résultat de sortie :
10.00 1,000,000.00 5,458.57 1,254.90 88.96
Résumé de l'exemple ci-dessus :
1. Peu importe Les nombres de type numérique ou de type chaîne peuvent être exploités par la fonction number_format()
2. Lorsque number_format() exploite des nombres qui ne contiennent pas de décimales, si le nombre de décimales est défini, il sera 0 est ajouté dans le formulaire.
3. Si vous utilisez un nombre avec plusieurs décimales, le chiffre le plus proche sera arrondi
4. Si number_format() n'est pas défini, les troisième et quatrième paramètres, si la partie entière est supérieur à 3 chiffres, puis en partant de la gauche de la virgule décimale vers la droite, tous les trois chiffres sont séparés par ','
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!