Maison >développement back-end >Problème PHP >Comment implémenter l'arrondi en php sans conserver les décimales
Comment implémenter l'arrondi en PHP sans conserver les décimales : 1. Arrondissez directement via la fonction intval et supprimez les décimales ; 2. Arrondissez vers le haut ; 3. Arrondissez vers le plafond ;
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment réaliser des arrondis sans conserver les décimales en php ?
Quatre méthodes couramment utilisées pour les fonctions PHP entières :
intval() : arrondir directement, supprimer les décimales, conserver les entiers ; vers le haut, s'il y a une décimale, ajoutez 1 ;
floor() : Arrondissez vers le bas.
number_format() : La fonction formate les nombres par regroupement de milliers.
int intval ( mixed $var [, int $base = 10 ] )
renvoie la valeur entière de la variable var en utilisant la conversion de base spécifiée (la valeur par défaut est décimale). intval() ne peut pas être utilisé avec un objet, sinon une erreur E_NOTICE sera générée et 1 sera renvoyé. La fonction
echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42
round(number,precision,mode);
arrondit un nombre à virgule flottante. La fonction
echo round(42.12123); // 42 echo round(42.62123); // 43 echo round(42.12123, 0); // 42 echo round(42.12123, 2); // 42.12 echo round(4212123, -2); // 421212300ceil()
renvoie le prochain entier qui n'est pas inférieur à la valeur. Si la valeur a une partie décimale, elle est arrondie à un. La méthode de queue de fonction
echo ceil(42.12123); // 43 echo ceil(42.62123); // 43floor()
renvoie le prochain entier non supérieur à la valeur et arrondit la partie décimale de la valeur.
echo floor(42.12123); // 42 echo floor(42.62123); // 42fonction number_format()
la fonctionnumber_format() formate un nombre par regroupement de milliers.
number_format(number,decimals,decimalpoint,separator);
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 : facultatif. 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 : facultatif. 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 ».
echo number_format("1000000"); // 1,000,000 echo number_format("1000000",2); // 1,000,000.00 echo number_format("1000000",2,",","."); // 1.000.000,00 echo number_format("1000000",2,"*","."); // 1.000.000*00 echo number_format("1000000",2,".",""); // 1000000.00
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!