Maison > développement back-end > tutoriel php > Analyse de la différence entre ceil, floor, round et intval de la fonction d'arrondi PHP

Analyse de la différence entre ceil, floor, round et intval de la fonction d'arrondi PHP

不言
Libérer: 2023-04-01 11:06:02
original
1717 Les gens l'ont consulté

Ce qui suit est une introduction détaillée aux différences entre les fonctions d'arrondi en PHP : ceil, floor, round, intval. Les amis dans le besoin peuvent venir s'y référer

Le PHP que nous utilisons souvent. Fonctions d'arrondi, principalement : plafond, sol, rond, intval.

plafond flottant -- arrondi à l'entier le plus proche
Explication
plafond flottant (valeur flottante)

renvoie non Entier inférieur à la valeur. Si la valeur comporte une partie décimale, elle est arrondie à un chiffre. 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 de fonction d'arrondi PHP 1. Exemple ceil()

< ?php echo ceil(4.3); 
// 5 echo ceil(9.999); 
// 10 
?>
Copier après la connexion

floor -- Arrondi par arrondi
Explication
plancher flottant (valeur flottante)

Renvoie l'entier suivant qui n'est pas supérieur à la valeur et arrondit la partie décimale de la valeur. 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 de fonction d'arrondi PHP 1. exemple floor()

< ?php echo floor(4.3); // 4 echo floor(9.999); // 9 ?>
Copier après la connexion

round -- arrondir les nombres à virgule flottante
Description

float round ( float val [, int precision] )
Copier après la connexion

Renvoie le résultat de l'arrondi val selon la précision spécifiée (le nombre de chiffres décimaux après la virgule décimale). la précision peut également être négative ou nulle (valeur par défaut).

Exemple de fonction d'arrondi PHP 1. exemple round()

< ?
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

intval --- convertir la variable en un type entier
Exemple de fonction d'arrondi PHP intval()

< ?
php echo intval(4.3); 
//4 echo intval(4.6); 
//4 
?>
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de tout le monde. connexe Veuillez faire attention au site Web PHP chinois pour le contenu !

Recommandations associées :

Comment utiliser curl en PHP pour simuler le téléchargement et la réception de fichiers

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