လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အထက်သို့နှင့်ကိန်းဂဏန်းများသို့ကူးပြောင်းခြင်းအတွက် intval () နှင့်ပူးပေါင်းပါ

အထက်သို့နှင့်ကိန်းဂဏန်းများသို့ကူးပြောင်းခြင်းအတွက် intval () နှင့်ပူးပေါင်းပါ

M66 2025-06-04

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ရေပေါ်အမှတ်နံပါတ်များကိုလှည့်ပတ်ရန်လိုအပ်သည်။ intval () လုပ်ဆောင်ချက်သည်ကိန်းဂဏန်းများကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲနိုင်သော်လည်းအထက်သို့ rounding (i.E. , မျက်နှာကျက် "စစ်ဆင်ရေးကိုမထောက်ခံပါ။ အထက်သို့ 0 င်ရောက်မှု၏အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်၎င်းသည် CEil () ကဲ့သို့သောအခြားလုပ်ဆောင်မှုများနှင့်တွဲဖက်အသုံးပြုရန်အတွက်အသုံးပြုရန်လိုအပ်သည်။

ဤဆောင်းပါးသည် Ceil () နှင့် inceival () လုပ်ဆောင်ချက်များကိုပထမဆုံးအကြိမ်လည်ပတ်ခြင်း၏လုပ်ဆောင်မှုကိုမည်သို့အကောင်အထည်ဖော်ရန်နှင့်ကိန်းဂဏန်းများကိုပြောင်းလဲရန်နှင့်၎င်းကိုအသုံးပြုခြင်းကိုအာရုံစိုက်ရန်လိုအပ်သည့်အသေးစိတ်အချက်အလက်များကိုဤဆောင်းပါးသည်မည်သို့သိရှိနိုင်ရန်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။

1 ။ နိဒါန်းနိဒါန်း () function ကိုမှမိတ်ဆက်

Intval () function ကိုကိန်းဂဏန်းတစ်ခုသို့ variable တစ်ခုသို့ပြောင်းလဲရန်အသုံးပြုသည်, syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 intval(mixed $var, int $base = 10): int

၎င်းသည်အပိုင်းအစအပိုင်းကိုတိုက်ရိုက်ဖြတ်သန်းလိမ့်မည်။

 <?php
var_dump(intval(4.7));  // ထုတ်လုပ်ခြင်း int(4)
var_dump(intval(-3.9)); // ထုတ်လုပ်ခြင်း int(-3)
?>

အထက်ဖော်ပြပါ ဥပမာမှတွေ့မြင်နိုင်သည့်အတိုင်း,

2 ။ CEILE () function ကိုမိတ်ဆက်

Seil () function ကို floating point နံပါတ်ကိုလှည့်ပတ်ရန်အသုံးပြုသည်။ အသေးငယ်ဆုံးကိန်းကိုပြန်ပေးရန်သို့မဟုတ်နံပါတ်များကိုပေးထားသောနံပါတ်နှင့်ညီမျှသည်။ ရလဒ်အမျိုးအစားသည်ရေပေါ်အမှတ်နံပါတ်ဖြစ်သည်။

 ceil(float $value): float

ဥပမာ -

 <?php
var_dump(ceil(4.1));   // ထုတ်လုပ်ခြင်း float(5)
var_dump(ceil(-3.7));  // ထုတ်လုပ်ခြင်း float(-3)
?>

သတိပြုရန်မှာ cebil () floating point နံပါတ်ကိုပြန်ပို့ကြောင်းသတိပြုပါ။ အကယ်. ကိန်းဂဏန်းအမျိုးအစားတစ်ခုလိုအပ်ပါကပြောင်းလဲရန်လိုအပ်သည်။

3 ။ cebil () နှင့် intval () ကိုပေါင်းစပ်အသုံးပြုပါ

အကယ်. floating point နံပါတ်ကိုအရင်ဖွင့်ချင်လျှင်၎င်းကိုကိန်းဂဏန်းတစ်ခုသို့ပြောင်းလဲလိုပါက၎င်းကို ceil () နှင့်ပထမဆုံးအကြိမ်လှည့ ် . ၎င်းကို intval နှင့်အစားထိုးနိုင်သည်။

 <?php
$num = 4.3;
$intNum = intval(ceil($num));
echo $intNum;  // ထုတ်လုပ်ခြင်း 5
?>

၎င်းသည် "rounding rounding နှင့် integers သို့ပြောင်းလဲခြင်း" ၏ရည်ရွယ်ချက်ကိုရရှိစေသည်။

3.1 ကုဒ်ဥပမာ

 <?php
function ceilToInt($num) {
    return intval(ceil($num));
}

// စမ်းသပ်မှု
$values = [3.2, 5.9, -2.7, -4.0];
foreach ($values as $val) {
    echo "မူရင်းတန်ဖိုး: $val, တက် rounding ပြီးနောက်ကိန်း: " . ceilToInt($val) . "\n";
}
?>

ရလဒ်များအစက်အပြောက်:

 မူရင်းတန်ဖိုး: 3.2, တက် rounding ပြီးနောက်ကိန်း: 4
မူရင်းတန်ဖိုး: 5.9, တက် rounding ပြီးနောက်ကိန်း: 6
မူရင်းတန်ဖိုး: -2.7, တက် rounding ပြီးနောက်ကိန်း: -2
မူရင်းတန်ဖိုး: -4, တက် rounding ပြီးနောက်ကိန်း: -4

4 ။ အခြေအနေများနှင့်ကြိုတင်ကာကွယ်မှုများကိုသုံးပါ

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

  • သတိပြုရန် :

    • cebil () floating point နံပါတ်ကိုပြန်ယူပြီး intheger ရရှိရန် intval () ကို အသုံးပြုရမည်။

    • intval () အနှုတ်လက်ခဏာနံပါတ်များကိုအပိုင်းအစခွဲခြင်းဖြင့်ဆွဲဆောင်ခြင်းဖြင့်အနှုတ်လက်ခဏာနံပါတ်များကိုကိုင်တွယ်သည်။ တစ် ဦး တည်းအသုံးပြုသောအခါအထက်သို့ underds မရနိုင်ပါ။

    • ပေါင်းစပ်သည့်အခါအမိန့်ကိုပြောင်းပြန်မဖြစ်နိုင်ပါ။ ဥပမာအားဖြင့်, CEIL (အထူး insval ($ num)) သည် အထူးနှင့်ညီမျှခြင်းမဟုတ်ပါ (CEILE ($ num)) နှင့်မတူပါ။

5 ။ url နမူနာကုဒ်အတိုအထွာ

သင်နံပါတ်တစ်ခုပါ 0 င်သော URL parameter ကို url parameter ကိုလုပ်ဆောင်လိုသည်ဆိုပါစို့။