CEIL |
Conversion de l'entier supérieur ou égale |
---|---|
PHP 4.0+ |
Syntaxe
function ceil($expression) |
Paramètres
Nom | Description |
---|---|
$expression | Ce paramètre permet d'indiquer une expression représentant un nombre à traiter |
Retour
Valeur | Description |
---|---|
Entier | Ces valeurs sont les seules pouvant être retourné. Il est impossible d'obtenir des chiffres après la virgule ! |
Description
Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
Remarques
- Rôle principal : La fonction ceil de PHP est utilisée pour arrondir un nombre à l'entier supérieur le plus proche. Si le nombre donné est déjà un entier, il reste inchangé. Cette fonction est utile pour obtenir une valeur entière à partir d'un nombre flottant tout en s'assurant que le résultat est supérieur ou égal à l'entrée.
- Comportement avec les nombres négatifs : Avec les nombres négatifs, ceil arrondit toujours vers le haut (vers zéro). Par exemple, ceil(-1.3) renverra -1 et non -2. Cela peut surprendre les utilisateurs, car il ne suit pas la convention d'arrondir les nombres négatifs vers l'infini.
- Précision des résultats : Contrairement à d'autres fonctions d'arrondissement comme round(), pouvant arrondir à l'entier le plus proche, ceil() garantit toujours que la valeur retournée est l'entier supérieur ou égal au paramètre. Cela la rend idéale pour des cas où une "marge de sécurité" est nécessaire.
- Utilisation avec les décimales : ceil est particulièrement utile pour les calculs financiers, où il peut être nécessaire d'arrondir les résultats à l'entier supérieur. Par exemple, lors de calculs de paiement, si un client doit payer pour une quantité d'articles, l'utilisation de ceil garantit que le montant sera toujours arrondi vers le haut.
- Comparaison avec floor : Contrairement à ceil, arrondissant toujours vers le haut, la fonction floor() arrondit toujours vers le bas, ce qui signifie que les résultats seront plus petits ou égaux au nombre d'origine. L'une ou l'autre de ces fonctions peut être choisie en fonction du besoin d'arrondir vers le haut ou vers le bas.
- Compatibilité avec les nombres très petits : La fonction ceil fonctionne également avec des nombres très petits, y compris ceux proches de zéro mais positifs. Par exemple, ceil(0.0001) renverra 1, ce qui est souvent utile dans les contextes où même les petites valeurs doivent être arrondies de manière sécurisée.
- Performance : Comme ceil est une fonction simple d'arrondissement, elle est très rapide et efficace. Elle est idéale pour les calculs où la performance est cruciale, comme dans les boucles effectuant de nombreuses opérations mathématiques sur des données numériques.
- Applications courantes : ceil est fréquemment utilisée dans les systèmes de facturation, la gestion des stocks ou la répartition d'articles où il est nécessaire de s'assurer qu'une valeur calculée, telle que le nombre d'unités à produire ou le prix total à facturer, soit arrondie au nombre entier supérieur. Cela évite de sous-estimer les quantités ou les montants dans les calculs.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- <?php
- echo "CEIL(1)=" . ceil(1) . "<br />";
- echo "CEIL(1.1)=" . ceil(1.1) ."<br />";
- echo "CEIL(1.7)=" . ceil(1.7) . "<br />";
- echo "CEIL(-1)=" . ceil(-1) . "<br />";
- echo "CEIL(-1.1)=" . ceil(-1.1) . "<br />";
- echo "CEIL(-1.7)=" . ceil(-1.7) . "<br />";
- echo "CEIL(30.2)=" . ceil(30.2) . "<br />";
- echo "CEIL(-35.4)=" . ceil(-35.4) . "<br />";
- ?>
on obtiendra le résultat suivant :
CEIL(1)=1CEIL(1.1)=2
CEIL(1.7)=2
CEIL(-1)=-1
CEIL(-1.1)=-1
CEIL(-1.7)=-1
CEIL(30.2)=31
CEIL(-35.4)=-35
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 375
Dernière mise à jour : Mercredi, le 25 mars 2015