Maison  >  Article  >  développement back-end  >  PHP utilise les fonctions round, ceil et floor pour arrondir les décimales à virgule flottante (exemple)

PHP utilise les fonctions round, ceil et floor pour arrondir les décimales à virgule flottante (exemple)

不言
不言original
2018-07-19 11:00:362677parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn