現在の位置: ホーム> 最新記事一覧> ceil()およびmax()またはmin()を組み合わせて境界を設定します

ceil()およびmax()またはmin()を組み合わせて境界を設定します

M66 2025-06-02

PHPプログラミングでは、数値を制限することは特定の下限よりも低く、特定の上限を超えるなど、数値の上限と下限を制約する必要があることがよくあります。一般的な慣行は、 max()min()関数を組み合わせて使用​​し、 ceil()関数を使用して数値を上方に回転させることです。この記事では、これらの関数を使用して、値の上限と下限をエレガントかつ効率的に設定する方法を詳細に説明します。

1。ceil()、max()、min()を理解する

  • ceil() :機能を丸め、浮動小数点数を最も近い整数に丸めます。たとえば、 CEIL(3.2)は4を返します。

  • max() :複数のパラメーター間で最大値を返します。これは、値が特定の下限よりも低くないことを確認するために使用されます。

  • min() :複数のパラメーター間で最小値を返して、値が特定の上限を超えないようにします。

2。値の下限を設定します-max()とceil()

浮動小数点番号$値があると仮定し、 $ minlimit以上を上方に締めくくる必要があります。この時点で、最初にceil()$ valueをラウンドし、 max()を使用して、結果が下限よりも小さいことを確認できます。

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

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

echo $result; // 出力 4
?>

ここでは、 CEIL(3.2)は4であり、 $ minlimit 4と比較した後、最大値はまだ4です。 $値が2.1の場合、 CEIL(2.1)が3、4未満、 max()は4を返し、下限を保証します。

3.値の上限を設定します - ペアmin()とceil()

同様に、値を上向きに$ maxlimitを超えないようにしたい場合は、 min()を使用して制約します。

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

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

echo $result; // 出力 5
?>

ここでは、天井(5.6)は6で、これは5の上限よりも大きく、 min()は5を返し、上限に達します。

4.上限と下限を同時に設定する

制限値が下限または上限よりも低くない場合、 max()min()を組み合わせることができます。

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

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

echo $result; // 出力 5
?>

分析プロセス:

  • 天井(4.3)は5です。

  • Max(5、3)または5、3歳以上が保証されています。

  • 最小(5、5)は5で、5を超えないことが保証されています。

$ valueが2.7の場合、結果は次のとおりです。

  • 天井(2.7)は3です。

  • Max(3、3)は3です。

  • min(3、5)は3です。

上限および下限の制約が有効です。

5。実用的なアプリケーションの例

たとえば、ユーザーが入力した価格に基づいて上限と下限を調整する必要があります。コードは次のとおりです。

 <?php
// ユーザーが入力した価格をシミュレートします,おそらく浮動小数点数
$userInputPrice = 4.8;

// 最低価格制限と最大価格制限を設定します
$minPrice = 3;
$maxPrice = 5;

// 処理価格,上限と下限を切り上げて制限します
$finalPrice = min(max(ceil($userInputPrice), $minPrice), $maxPrice);

echo "調整された価格はです:" . $finalPrice;
?>

出力:

 調整された価格はです:5

6。概要

  • CEIL()を使用すると、値が上方に丸められていることを確認し、小数によって引き起こされるエラーを回避できます。

  • max()を使用して、値の最小下限を設定します。

  • min()を使用して、値の最大上限を設定します。

  • MIN(Max(ceil(value)、minlimit)、maxlimit)を組み合わせて使用​​すると、値の上限と下境界を同時に確保できます。

これらの機能の組み合わせは、数値制限を扱う際にPHPで非常に実用的で簡潔な方法です。それらをマスターすると、コードをより安定させ、メンテナンスが簡単になります。