Aktueller Standort: Startseite> Neueste Artikel> ceil () und max () oder min () kombinieren, um die Grenze festzulegen

ceil () und max () oder min () kombinieren, um die Grenze festzulegen

M66 2025-06-02

Bei der PHP -Programmierung ist es häufig notwendig, die oberen und unteren Grenzen des numerischen Werts einzuschränken, z. Eine übliche Praxis besteht darin, max () und min () Funktionen in Kombination zu verwenden und dann die numerischen Werte mit CEIL () -Funktion nach oben zu runden. In diesem Artikel wird ausführlich erläutert, wie diese Funktionen die obere und untere Wertegrenzen elegant und effizient einstellen können.

1. Verstehen Sie Ceil (), max () und min ()

  • Ceil () : rundet die Funktion zusammen und rundet eine schwimmende Punktzahl in die nächstgelegene Ganzzahl. Zum Beispiel gibt CEIL (3.2) 4 zurück.

  • max () : Gibt den Maximalwert zwischen mehreren Parametern zurück, die verwendet werden, um sicherzustellen, dass der Wert nicht niedriger als eine bestimmte Untergrenze ist.

  • min () : Gibt den Mindestwert zwischen mehreren Parametern zurück, um sicherzustellen, dass der Wert eine bestimmte Obergrenze nicht überschreitet.

2. Stellen Sie die untere Grenze des Wertes ein - mit max () und ceil () -)

Angenommen, wir haben eine schwebende Punktzahl $ Wert , die erforderlich ist, um nicht weniger als $ minlimit nach oben abzurunden. Zu diesem Zeitpunkt können Sie zuerst $ value mit Ceil () und dann max () verwenden, um sicherzustellen, dass das Ergebnis nicht geringer ist als die untere Grenze.

 <?php
$value = 3.2;
$minLimit = 4;

$result = max(ceil($value), $minLimit);

echo $result; // Ausgabe 4
?>

Hier beträgt CEIL (3.2) 4 und nach dem Vergleich mit $ minlimit 4 beträgt der Maximalwert noch 4. Wenn $ Wert 2,1 beträgt, beträgt Ceil (2,1) 3, weniger als 4, max () und stellt 4 zurück und stellt die untere Grenze sicher.

3. Setzen Sie die Obergrenze des Wertes - Pair min () und ceil ()

Wenn wir möchten, dass der Wert $ maxlimit nach oben nicht überschreitet, verwenden Sie Min (), um einzuschränken.

 <?php
$value = 5.6;
$maxLimit = 5;

$result = min(ceil($value), $maxLimit);

echo $result; // Ausgabe 5
?>

Hier ist CEIL (5.6) 6, was größer als die Obergrenze von 5 ist, und min () kehrt 5 zurück und erreicht die Obergrenze.

4. Stellen Sie die oberen und unteren Grenzen gleichzeitig ein

Wenn der Grenzwert nicht niedriger als die Untergrenze oder die Obergrenze ist, können max () und min () kombiniert werden.

 <?php
$value = 4.3;
$minLimit = 3;
$maxLimit = 5;

$result = min(max(ceil($value), $minLimit), $maxLimit);

echo $result; // Ausgabe 5
?>

Analyseprozess:

  • Ceil (4.3) ist 5.

  • Max (5, 3) oder 5, garantiert mindestens 3.

  • Min (5, 5) ist 5 und garantiert 5.

Wenn $ Wert 2,7 ist, ist das Ergebnis:

  • Ceil (2.7) ist 3.

  • Max (3, 3) ist 3.

  • Min (3, 5) ist 3.

Die oberen und unteren Grenzbeschränkungen sind in Kraft.

5. Beispiele für praktische Anwendungen

Zum Beispiel müssen wir die oberen und unteren Grenzen basierend auf dem vom Benutzer eingegebenen Preis anpassen, und der Code lautet wie folgt:

 <?php
// Simulieren Sie den vom Benutzer eingegebenen Preis,Wahrscheinlich eine schwimmende Punktzahl
$userInputPrice = 4.8;

// Stellen Sie minimale und maximale Preisgrenzen ein
$minPrice = 3;
$maxPrice = 5;

// Verarbeitungspreis,Runden Sie die oberen und unteren Grenzen ab und begrenzen Sie sie
$finalPrice = min(max(ceil($userInputPrice), $minPrice), $maxPrice);

echo "Der angepasste Preis ist:" . $finalPrice;
?>

Ausgabe:

 Der angepasste Preis ist:5

6. Zusammenfassung

  • Die Verwendung von CEIL () kann sicherstellen, dass der Wert nach oben abgerundet wird und Fehler vermeiden, die durch Dezimalstellen verursacht werden.

  • Verwenden Sie max () , um die minimale Untergrenze des Wertes einzustellen.

  • Verwenden Sie min () , um die maximale Obergrenze des Wertes einzustellen.

  • Mit Min (MAX (CEIL (Wert), Minlimit), maxlimit) können die oberen und unteren Grenzen des Wertes gleichzeitig sicherstellen.

Die Kombination dieser Funktionen ist eine sehr praktische und prägnante Methode in PHP, wenn sie sich mit numerischen Einschränkungen befassen. Wenn Sie sie beherrschen, können Sie Ihren Code stabiler und leichter zu pflegen.