Maison > développement back-end > tutoriel php > Comment arrondir au multiple de cinq le plus proche en PHP : trois approches différentes

Comment arrondir au multiple de cinq le plus proche en PHP : trois approches différentes

Susan Sarandon
Libérer: 2024-11-01 19:27:02
original
807 Les gens l'ont consulté

How to Round Up to the Nearest Multiple of Five in PHP: Three Different Approaches

Arrondir au multiple de cinq le plus proche en PHP

En programmation, arrondir les valeurs à certains incréments est une tâche courante. Dans ce cas, nous souhaitons arrondir un nombre donné au multiple de cinq le plus proche en PHP.

Pour y parvenir, nous présentons trois approches différentes :

  1. Arrondir au multiple suivant de 5, à l'exclusion du nombre actuel :

Cette méthode garantit que la valeur arrondie est toujours supérieure ou égale à la valeur d'entrée. Par exemple, 50 s'arrondit à 55, et 52 s'arrondit également à 55.

<code class="php">function roundUpToAny($n, $x=5) {
    return round(($n+$x/2)/$x)*$x;
}</code>
Copier après la connexion
  1. Arrondissez au multiple de 5 le plus proche, y compris le nombre actuel :

Cette méthode permet d'arrondir à la fois vers le haut et vers le bas en fonction de la proximité avec le multiple le plus proche. Par exemple, 50 est arrondi à 50, 52 est arrondi à 55 et 50,25 est arrondi à 50.

<code class="php">function roundUpToAny($n, $x=5) {
    return (round($n)%$x === 0) ? round($n) : round(($n+$x/2)/$x)*$x;
}</code>
Copier après la connexion
  1. Arrondissez à un nombre entier supérieur, puis au multiple de 5 le plus proche. :

Cette méthode arrondit d'abord l'entrée à l'entier le plus proche, puis arrondit au multiple de cinq le plus proche. Par conséquent, 50 arrondit à 50, 52 arrondit à 55 et 50,25 arrondit également à 55.

<code class="php">function roundUpToAny($n, $x=5) {
    return (ceil($n)%$x === 0) ? ceil($n) : round(($n+$x/2)/$x)*$x;
}</code>
Copier après la connexion

Chacune de ces approches offre un comportement d'arrondi légèrement différent, vous permettant de choisir celle qui convient le mieux. convient à vos besoins spécifiques.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal