လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ceil () နှင့် max () () () သို့မဟုတ်မိနစ် () () () နယ်နိမိတ်သတ်မှတ်ရန်ပေါင်းစပ်

ceil () နှင့် max () () () သို့မဟုတ်မိနစ် () () () နယ်နိမိတ်သတ်မှတ်ရန်ပေါင်းစပ်

M66 2025-06-02

PHP ပရိုဂရမ်တွင်နိမ့်ကျသောတန်ဖိုး၏အထက်နှင့်အောက်ပိုင်းကန့်သတ်ချက်များကိုကန့်သတ်ခြင်းကဲ့သို့သောနိမ့်ကျသောတန်ဖိုးကိုကန့်သတ်ခြင်းသို့မဟုတ်အထက်ပိုင်းကန့်သတ်ချက်ထက်နိမ့်ကျ။ မရပါ။ အလေ့အကျင့်တစ်ခုမှာ max () နှင့် min () functions များကိုပေါင်းစပ်။ သုံးစွဲရန်နှင့် ceil () function နှင့်အထက်ကိန်းဂဏန်းများကိုလှည့်ပတ်ရန်ဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းများကိုကြွေးကြော်စွာ အသုံးပြု. တန်ဖိုးများကိုပိုမိုထိရောက်စွာ အသုံးပြု. ထိရောက်စွာဖော်ပြရန်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။

1 ။ CEILE (), max () နှင့် min () ကိုနားလည်ခြင်း

  • CEILE () - function ကိုလှည့်လည်ကြည့်ရှုခြင်း, ဥပမာအားဖြင့်, CEil (3.2) ပြန်လာ 4 ။

  • Max () - အမြင့်ဆုံးတန်ဖိုးကို parameters တွေကိုအကြားအများဆုံးတန်ဖိုးကိုပြန်ပို့ပေးပြီးတန်ဖိုးသည်အနိမ့်ဆုံးကန့်သတ်ချက်ထက်နိမ့်ကျကြောင်းသေချာစေရန်အသုံးပြုသည်။

  • min () - အနိမ့်ဆုံးတန်ဖိုးကိုအနိမ့်ဆုံးတန်ဖိုးကိုအနိမ့်ဆုံးတန်ဖိုးကိုအလျှော့ပေးလိုက်လျောခြင်းကအထက်တန်းကန့်သတ်ချက်ထက်မပိုပါစေနှင့်။

2 ။ တန်ဖိုး - max ကို () နှင့်စီile) နှင့်အတူတန်ဖိုးအနိမ့်ကန့်သတ်ချက်ကိုသတ်မှတ်ပါ။

ကျွန်ုပ်တို့တွင် floating point နံပါတ် $ တန်ဖိုး ရှိသည်ဟုဆိုပါစို့ ယခုအချိန်တွင်သင်သည် CEILI () နှင့်အတူ $ တန်ဖိုးကို ပထမ ဦး ဆုံးအကြိမ်အက် ရှတ် နိုင်ပြီး,

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

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

echo $result; // ထုတ်လုပ်ခြင်း 4
?>

ဤတွင် CEILE (3.2) သည် 4 နှစ်ဖြစ်ပြီး $ minlimit 4 နှင့်နှိုင်းယှဉ်လျှင်အများဆုံးတန်ဖိုးသည် 4 ဖြစ်သည်။ ဒေါ်လာသည် 2.1 ထက်နည်းသည် (2.1) သည် 4 နှစ်,

3 ။ တန်ဖိုးကိုအထက်ကန့်သတ်ချက်ကိုသတ်မှတ်ပါ - စုံတွဲ () နှင့်စီile)

အလားတူပင်ကျွန်ုပ်တို့သည်တန်ဖိုးကိုအထက်သို့လွှဲပြောင်းလိုပါက ဒေါ်လာ maxlimit ထက်မပိုပါနှင့်, ထို့နောက် KIN () ကိုနှိပ်ပါ။

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

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

echo $result; // ထုတ်လုပ်ခြင်း 5
?>

ဤတွင် CEILE (5.6) သည် 6 နှင့်အထက်အကန့်အသတ်ထက်ပိုကြီးသည်

4 ။ တစ်ချိန်တည်းမှာအထက်နှင့်အောက်ပိုင်းကန့်သတ်ချက်များကိုသတ်မှတ်ပါ

ကန့်သတ်တန်ဖိုးသည်အနိမ့်ကန့်သတ်ချက်သို့မဟုတ်အထက်ကန့်သတ်ချက်သို့မဟုတ်အထက်ကန့်သတ်ချက်ထက်နိမ့်သည်မဟုတ်သည့်အခါ max () နှင့် min () ကို ပေါင်းစပ်နိုင်သည်။

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

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

echo $result; // ထုတ်လုပ်ခြင်း 5
?>

ခွဲခြမ်းစိတ်ဖြာခြင်းလုပ်ငန်းစဉ်

  • CEIL (4.3) သည် 5 ဖြစ်သည်။

  • မက်စ် (5, 3) သို့မဟုတ် 5, 3 ထက်မကသောအာမခံချက်မရှိပါ။

  • (5, 5, 5) သည် 5 ထက်မပိုရန်အာမခံထားသည်။

$ တန်ဖိုး 2.7 ဖြစ်ပါကရလဒ်မှာ -

  • CEIL (2.7) သည် 3 ဖြစ်သည်။

  • မက်စ် (3, 3) သည် 3 ဖြစ်သည်။

  • (21, 5, 5) သည် 3 ဖြစ်သည်။

အထက်နှင့်အနိမ့်ကန့်သတ်အကန့်အသတ်အကျိုးသက်ရောက်မှုရှိကြ၏။

5 ။ လက်တွေ့ကျသောလျှောက်လွှာဥပမာ

ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူမှထည့်ထားသောစျေးနှုန်းအပေါ် အခြေခံ. အထက်နှင့်အောက်ပိုင်းကန့်သတ်ချက်များကိုချိန်ညှိရန်လိုအပ်သည်။

 <?php
// အသုံးပြုသူမှထည့်သွင်းစျေးနှုန်းကိုတုပ,ဖြစ်ကောင်းတစ် floating အမှတ်နံပါတ်
$userInputPrice = 4.8;

// အနည်းဆုံးနှင့်အများဆုံးစျေးနှုန်းကန့်သတ်ထား
$minPrice = 3;
$maxPrice = 5;

// အပြောင်းအလဲနဲ့စျေးနှုန်း,round up နှင့်အထက်နှင့်အနိမ့်ကန့်သတ်ကန့်သတ်
$finalPrice = min(max(ceil($userInputPrice), $minPrice), $maxPrice);

echo "ညှိထားသောစျေးနှုန်းမှာ:" . $finalPrice;
?>

ထုတ်လုပ်မှု -

 ညှိထားသောစျေးနှုန်းမှာ:5

6 ။ အကျဉ်းချုပ်

  • CEILI () ကိုအသုံးပြုခြင်းသည်တန်ဖိုးကိုအထက်သို့ 0 င်ရောက်ပြီးဒ dec မကိန်းများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားနိုင်သည်။

  • တန်ဖိုးအနည်းဆုံးအနိမ့်အကန့်အသတ်ကိုသတ်မှတ်ရန် max () ကို သုံးပါ။

  • တန်ဖိုးအမြင့်ဆုံးအကန့်အသတ်ကိုသတ်မှတ်ရန် မိနစ် () ကို သုံးပါ။

  • min (max (value), moxlimit), maxlimit) အမြင့်ဆုံး) အ မြင့်ဆုံးနှင့်အနိမ့်ဆုံးနယ်နိမိတ်ကိုတစ်ချိန်တည်းတွင်အနိမ့်ဆုံးနှင့်အောက်ပိုင်းနှင့်အောက်ပိုင်းနယ်နိမိတ်များကိုတစ်ချိန်တည်းတွင်သေချာစေနိုင်သည်။

ဤလုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းသည် PHP တွင်အလွန်လက်တွေ့ကျပြီးတိကျသောနည်းလမ်းဖြစ်သည်။ သူတို့ကိုကျွမ်းကျင်စေခြင်းကသင်၏ code ကိုပိုမိုတည်ငြိမ်ပြီးထိန်းသိမ်းရန်ပိုမိုလွယ်ကူစေသည်။