Maison > Article > développement back-end > Comment convertir une chaîne en double type en php et conserver deux décimales
Méthodes pour convertir et conserver deux décimales : 1. Utilisez l'instruction "floatval(string)" pour convertir la chaîne en type double ; 2. Utilisez "number_format(double type value, 2)" ou "sprintf("%. 2f",double type value)" pour conserver deux décimales.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit la chaîne en type double et conserve deux points décimaux
Vous pouvez voir deux parties :
Convertir une chaîne en type double : utilisez floatval()
Conservez deux points décimaux de valeur double : utilisez la fonction number_format() ou sprintf()
number_format() pour formater les nombres par regroupement de milliers. La fonction
sprintf() écrit la chaîne formatée dans une variable.
Exemple de code :
<?php header('content-type:text/html;charset=utf-8'); $double1=floatval("123"); echo "<br>使用number_format()保留两位小数:".number_format($double1, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double1); $double2=floatval("123.322"); echo "<br><br>使用number_format()保留两位小数:".number_format($double2, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double2); ?>
Instructions :
Lorsque vous utilisez la fonction number_format() ou sprintf() pour conserver deux décimales, si la valeur arrondie est supérieure à 5, elle sera arrondi.
<?php header('content-type:text/html;charset=utf-8'); $double=floatval("123.325"); echo "使用number_format()保留两位小数:".number_format($double, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!