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

不言
Libérer: 2023-04-03 09:12:01
original
2647 Les gens l'ont consulté

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  
?>
Copier après la connexion

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  
?>
Copier après la connexion

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  
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!