Maison > Article > développement back-end > Comment conserver 1 décimale dans la division PHP
Comment conserver 1 décimale dans la division PHP : 1. Utilisez la fonction "number_format()", la syntaxe est "number_format(dividend/divisor, 1)" ; 2. Utilisez la fonction sprintf(), la syntaxe est " ; sprintf("%. 1f", dividende/diviseur)".
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.1, ordinateur DELL G3
La fonction number_format() formate les nombres en regroupant des milliers.
Remarque : Cette fonction prend en charge un, deux ou quatre paramètres (et non trois).
Syntaxe
number_format(number,decimals,decimalpoint,separator)
Description du paramètre
numéro Obligatoire. Le numéro à formater. Si aucun autre paramètre n'est défini, le nombre est formaté sans point décimal et avec une virgule (,) comme séparateur des milliers.
décimales en option. Spécifiez le nombre de décimales. Si ce paramètre est défini, les nombres sont formatés en utilisant un point (.) comme point décimal.
point décimal facultatif. Spécifie la chaîne utilisée comme point décimal.
séparateur en option. Spécifie la chaîne utilisée comme séparateur de milliers. Seul le premier caractère du paramètre est utilisé. Par exemple, « xxx » génère uniquement « x ».
Remarque : Si ce paramètre est défini, tous les autres paramètres sont requis. La fonction
sprintf() écrit la chaîne formatée dans une variable. Les paramètres
arg1, arg2, ++ seront insérés dans la chaîne principale au niveau du symbole du signe de pourcentage (%). Cette fonction est exécutée étape par étape. Au premier signe %, insérez arg1, au deuxième signe %, arg2, et ainsi de suite.
Remarque : s'il y a plus de symboles % que d'arguments arg, vous devez utiliser des espaces réservés. L'espace réservé est inséré après le symbole % et se compose d'un nombre suivi de "$". Voir l'exemple 2.
Syntaxe
sprintf(format,arg1,arg2,arg++)
Description du paramètre
format Obligatoire. Spécifie une chaîne et comment formater les variables qu'elle contient.
L'exemple est le suivant :
<?php $x=17; $y=7; $z=$x / $y; echo number_format($z, 1)."<br>"; echo sprintf( "%.1f ",$z); ?>
Résultat de sortie :
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!