Position actuelle: Accueil> Derniers articles> Comment calculer l'arrondissement des prix à l'aide de la fonction PHP ceil ()? Explication détaillée des méthodes pratiques et des démonstrations de code

Comment calculer l'arrondissement des prix à l'aide de la fonction PHP ceil ()? Explication détaillée des méthodes pratiques et des démonstrations de code

gitbox 2025-08-26

Comment calculer l'arrondissement des prix à l'aide de la fonction PHP ceil ()? Explication détaillée des méthodes pratiques et des démonstrations de code

Dans la programmation quotidienne, les décimales sont souvent arrondies lorsqu'ils traitent des prix. En particulier dans les sites Web d'achat ou les systèmes de facturation, le prix ne peut généralement pas être un seul chiffre après le point décimal, ou il doit être rassemblé selon certaines règles. PHP fournit la fonction ceil () , qui peut nous aider à implémenter cette fonction facilement.

Quelle est la fonction ceil () ?

La fonction CEIL () est une fonction mathématique en PHP qui rassemble le numéro flottant à l'entier le plus proche. C'est-à-dire que ceil () tournera toujours une valeur flottante jusqu'à l'entier suivant, même si la partie fractionnaire est très petite.

Syntaxe de fonction:

 <span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-keyword">float</span></span><span> </span><span><span class="hljs-variable">$value</span></span><span>): </span><span><span class="hljs-keyword">float</span></span><span>
</span></span>
  • $ La valeur est le numéro flottant à arrondir.

La valeur de retour de la fonction est une valeur de type flottante, généralement un entier.

Utilisation de base de la fonction CEIL ()

Supposons que nous ayons un produit qui coûte 19.2 RMB et que nous voulons le terminer jusqu'à RMB 20. Ensuite, vous pouvez facilement y parvenir en utilisant la fonction ceil () .

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$price</span></span><span> = </span><span><span class="hljs-number">19.2</span></span><span>;
</span><span><span class="hljs-variable">$roundedPrice</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$price</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Le prix après l&#39;arrondi: "</span></span><span> . </span><span><span class="hljs-variable">$roundedPrice</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Sortir:

 <span><span><span class="hljs-section">Le prix après l&#39;arrondi: 20</span></span><span>
</span></span>

Dans l'exemple ci-dessus, nous pouvons voir que Ceil (19.2) renvoie 20, et même si la partie décimale est de 0,2, elle tourne toujours jusqu'à 20.

Application de la fonction ceil () lors du calcul du prix

Dans les plateformes de commerce électronique, le prix d'un produit doit souvent être traité par certains calculs, tels que le prix après remises et taxes. Pour le moment, nous pouvons utiliser la fonction ceil () pour nous assurer que le prix final est toujours un entier et est conforme aux règles de tarification du marchand.

Exemple: les prix sont arrondis après rabais

En supposant que le prix d'origine d'un certain produit est de 99,99 yuan, après avoir appliqué une remise de 10%, nous espérons que le prix sera arrondi dans un entier. Voici l'exemple de code pour l'implémenter:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$originalPrice</span></span><span> = </span><span><span class="hljs-number">99.99</span></span><span>;
</span><span><span class="hljs-variable">$discount</span></span><span> = </span><span><span class="hljs-number">0.10</span></span><span>;
</span><span><span class="hljs-variable">$discountedPrice</span></span><span> = </span><span><span class="hljs-variable">$originalPrice</span></span><span> * (</span><span><span class="hljs-number">1</span></span><span> - </span><span><span class="hljs-variable">$discount</span></span><span>);

</span><span><span class="hljs-comment">// utiliser ceil() Vers le haut</span></span><span>
</span><span><span class="hljs-variable">$finalPrice</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$discountedPrice</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"折扣后Vers le haut的价格为: "</span></span><span> . </span><span><span class="hljs-variable">$finalPrice</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Sortir:

 <span><span><span class="hljs-section">折扣后Vers le haut的价格为: 90</span></span><span>
</span></span>

Dans cet exemple, le prix après remise est de 89,991 yuans, et l'arrondi est de 90 yuans après avoir utilisé la fonction ceil () pour s'assurer que l'utilisateur final voit le prix entier.

Application de ceil () dans le système de facturation

Dans certains systèmes de facturation, en particulier dans les méthodes de facturation telles que l'heure et le jour, la fonction ceil () est également très utile. Par exemple, le coût d'un service est calculé sur une base horaire, et si l'utilisateur utilise 2,5 heures de service, le coût doit être calculé sur une base de 3 heures. Utilisez ceil () pour éviter les erreurs de prix causées par le point décimal.

Exemple: facturation d'heure

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$hourlyRate</span></span><span> = </span><span><span class="hljs-number">50</span></span><span>;  </span><span><span class="hljs-comment">// Frais horaires</span></span><span>
</span><span><span class="hljs-variable">$usageTime</span></span><span> = </span><span><span class="hljs-number">2.5</span></span><span>;  </span><span><span class="hljs-comment">// utiliser时间为 2.5 Heure</span></span><span>

</span><span><span class="hljs-comment">// 计算总费用并Vers le haut</span></span><span>
</span><span><span class="hljs-variable">$totalFee</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$usageTime</span></span><span>) * </span><span><span class="hljs-variable">$hourlyRate</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Le coût total est: "</span></span><span> . </span><span><span class="hljs-variable">$totalFee</span></span><span> . </span><span><span class="hljs-string">" Yuan"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Sortir:

 <span><span><span class="hljs-section">Le coût total est: 150 Yuan</span></span><span>
</span></span>

Dans cet exemple, le temps d'utilisation est de 2,5 heures. Selon la norme de charge de 50 yuans par heure, le plafond (2,5) est arrondi à 3 heures, et enfin le coût total est de 150 yuans.

Comparaison entre la fonction CEIL () et d'autres fonctions d'arrondi

PHP fournit plusieurs fonctions d'arrondi similaires à la fonction ceil () . Chaque fonction a des règles d'arrondi différentes et convient à différents scénarios.

  • plancher () : arrond le nombre vers le bas. Par exemple, le résultat du plancher (4,7) est 4.

  • Round () : Arrondi. Par exemple, le résultat de la ronde (4.5) est 4 et le résultat de la ronde (4.6) est 5.

  • IntVal () : convertit un nombre en entier, jetant généralement la partie fractionnaire. Par exemple, le résultat Intval (4.9) est 4.

Pour les calculs des prix, la fonction ceil () est idéale pour s'assurer que le résultat final ne tombe pas en dessous de la valeur réelle, en particulier dans les scénarios où le «transport» est requis.

résumé

La fonction CEIL () est une fonction mathématique PHP très pratique, particulièrement adaptée aux scénarios où les nombres flottants doivent être arrondis vers le haut. Qu'il s'agisse de calcul des prix sur les plates-formes de commerce électronique, le traitement des prix après des remises ou dans le système de facturation, ceil () peut vous aider à vous assurer que les résultats du calcul répondent aux attentes et évitent les calculs inexacts causés par des parties décimales. Avec cette fonction maîtrisée, vous pouvez gérer les problèmes de calcul des prix et des coûts de manière plus flexible.