Position actuelle: Accueil> Derniers articles> Comment utiliser ceil () pour rassembler les décimales

Comment utiliser ceil () pour rassembler les décimales

M66 2025-05-30

1. Quelle est la fonction ceil () ?

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.

Syntaxe de fonction:

 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.


2. Exemples d'utilisation de base

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

3. Scénarios d'utilisation communs

1. Fonction de pagination

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.

2. Calculer les frais d'expédition ou la quantité de marchandises

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

4. Comparaison avec d'autres fonctions d'arrondi

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.


5. Cas de demande basés sur des projets réels

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