Ceil () est une fonction intégrée de PHP, qui est utilisée pour effectuer des opérations sur les numéros de points flottants. Quel que soit le point décimal, tant qu'il n'est pas un entier, il augmentera le nombre vers l'entier le plus proche.
ceil(float $num): float
$ NUM : le numéro de point flottant qui doit être arrangé.
Valeur de retour: le type est un numéro de point flottant, mais la valeur est le résultat après l'arrondi.
Jetons un coup d'œil à un exemple simple:
<?php
$price = 10.1;
$rounded = ceil($price);
echo $rounded; // Sortir 11
?>
Même si la partie fractionnaire n'est que de 0,1, Ceil () le portera toujours jusqu'à 11.
Jetons un coup d'œil à quelques exemples de plus:
<?php
echo ceil(5.1); // Sortir 6
echo "<br>";
echo ceil(5.9); // Sortir 6
echo "<br>";
echo ceil(-5.1); // Sortir -5(Les nombres négatifs approchent0)
?>
Imaginez qu'il y a 157 données sur un site Web et 10 pièces sont affichées sur chaque page, alors combien de pages sont nécessaires?
<?php
$total_items = 157;
$items_per_page = 10;
$total_pages = ceil($total_items / $items_per_page);
echo $total_pages; // Sortir 16
?>
Qu'il soit simplement divisible ou non, ceil () garantit que suffisamment de pages sont affichées pour afficher toutes les données.
Si un produit est de 5 packs par pack et que le client commande 22, combien de packs le commerçant a-t-il besoin pour préparer?
<?php
$total_ordered = 22;
$per_pack = 5;
$packs_needed = ceil($total_ordered / $per_pack);
echo $packs_needed; // Sortir 5
?>
Il existe deux fonctions connexes dans PHP:
plancher () : Arrondir
Round () : Arrondi
Comparons-le ci-dessous:
<?php
$num = 4.3;
echo ceil($num); // Sortir 5
echo floor($num); // Sortir 4
echo round($num); // Sortir 4
?>
La compréhension des différences entre les trois aidera à sélectionner la bonne fonction en fonction des différents besoins commerciaux.
Supposons que nous développons un système de commande de produit. Une fois que l'utilisateur a sélectionné la quantité, le système doit calculer dynamiquement le montant total payé et l'arrondir au prix entier le plus proche pour éviter le problème du paiement décimal.
<?php
$url = "https://m66.net/checkout?price=" . $final_price;
echo "<a href='$url'>Vérifiez maintenant</a>";
?>