Maison > Article > développement back-end > PHP utilise les fonctions round, ceil et floor pour arrondir les décimales à virgule flottante (exemple)
Parfois, lors de l'utilisation d'opérations de division, certains nombres peuvent ne pas être divisibles, mais si nous voulons obtenir la partie entière du résultat, alors quelles fonctions pouvons-nous utiliser pour résoudre ce problème.
1. round — nombres à virgule flottante ronds
float round ( float $val [, int $precision ] )
Valeur de retour selon Spécifie la précision (nombre de chiffres décimaux après la virgule) pour arrondir les résultats. la précision peut également être négative ou nulle (par défaut).
//Exemple #1 round() Exemple
<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.05 echo round(5.055, 2); // 5.06 ?>
Remarque : PHP ne peut pas gérer correctement les chaînes comme "12,300.2" par défaut. Voir Convertir une chaîne en numérique.
2. ceil — arrondir (arrondi)
float ceil (float $value)
Renvoie au moins la valeur L'entier suivant, la valeur est arrondie à un s’il y a une partie décimale. Le type renvoyé par ceil() est toujours float, car la plage des valeurs float est généralement plus grande que celle d'un entier.
//Exemple #1 ceil() Exemple
<?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?>
3. plancher — arrondi par arrondi (arrondi vers le bas)
plancher flottant ( float $value)
Renvoie le prochain entier qui n'est pas supérieur à value et arrondit la partie décimale de value. Le type renvoyé par floor() est toujours float, car la plage des valeurs float est généralement plus grande que celle d'un entier.
//Exemple #1 floor() Exemple
<?php echo floor(4.3); // 4 echo floor(9.999); // 9 ?>
Recommandations associées :
arrondi des nombres à virgule flottante php
Plusieurs méthodes d'arrondi en 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!