လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CEIL () သည်တရုတ်သို့မဟုတ်တရားမ 0 င်ကြိုးများကိုကိုင်တွယ်သောအခါဘာဖြစ်မည်နည်း။

CEIL () သည်တရုတ်သို့မဟုတ်တရားမ 0 င်ကြိုးများကိုကိုင်တွယ်သောအခါဘာဖြစ်မည်နည်း။

M66 2025-06-02

PHP ပရိုဂရမ်တွင် CEIL () function သည်များသောအားဖြင့်အရေအတွက်ထက်ကျော်လွန်သောအသေးငယ်ဆုံးကိန်းကိုပြန်လည်ရောက်ရှိသည့်အသေးငယ်ဆုံးကိန်းကိုပြန်လည်ရောက်ရှိစေသည့် PHP () function သည်အသုံးဝင်သောသင်္ချာဆိုင်ရာလုပ်ဆောင်မှုဖြစ်သည်။ လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။

 float ceil ( float $value )

များသောအားဖြင့် ceil () function ၏အငြင်းပွားမှုများသည် Numeric type သို့မဟုတ် PHP မှအလိုအလျောက်ကူးပြောင်းနိုင်သော string တစ်ခုဖြစ်သည့် string တစ်ခုဖြစ်သည်။ သို့သော်ဝင်လာသောတရုတ်စာလုံးများသို့မဟုတ်တရားမ 0 င်ကြိုးများဆိုလျှင်ဘာဖြစ်မည်နည်း။ ဤဆောင်းပါးသည် Seil () function သည်ထိုကဲ့သို့သောသွင်းအားစုများအောက်တွင်မည်သို့လုပ်ဆောင်သည်ကိုအသေးစိတ်လေ့လာပါလိမ့်မည်။

1 ။ ceil () function ကို၏အခြေခံအပြုအမူ

ရိုးရှင်းသောခေါ်ဆိုမှုဥပမာ:

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

CEIL () သည် floating point နံပါတ်ကိုအထက်သို့ယူဆောင်လာပြီးအနုတ်လက်ခဏာနံပါတ်များကိုအာရုံစိုက်ပါ။ အထက်သို့တက်ခြင်း၏ရလဒ်မှာ (-3.7) မှ -3.7 အထိ -3 rounding) နှင့်အတူပိုမိုကြီးမားသောတန်ဖိုးနှင့်အတူကိန်းဂဏန်းတစ်ခုဖြစ်ပါတယ်။

2 ။ parameter သည်တရုတ်ဇာတ်ကောင်သို့မဟုတ်တရားမဝင် string ကိုဖြစ်ပါတယ်အခါ

 <?php
echo ceil("တရုတ်");      // ?
echo ceil("abc123");    // ?
echo ceil("123abc");    // ?
?>

PHP ၏အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်းယန္တရား

PHP သည် function parameters များကိုအမျိုးအစားခွဲခြားရန်ကြိုးစားလိမ့်မည်။ CEILE () မှရရှိသော parameters များကို foats သို့ကူးပြောင်းလိမ့်မည်။ ပြောင်းလဲခြင်းဖြစ်စဉ်တွင် PHP သည်ဂဏန်းဇာတ်ကောင်များကို string စသည့်စာလုံးများကိုခွဲခြမ်းစိတ်ဖြာရန်ကြိုးစားလိမ့်မည်။ string ၏အစကိုနံပါတ်သို့ကူးပြောင်းလို့မရဘူးဆိုရင်ရလဒ်က 0 ဖြစ်တယ်။

တိကျသောသရုပ်ဖော်ပုံများမှာအောက်ပါအတိုင်းဖြစ်သည် -

  • "တရုတ်" - string ၏အစသည်ဂဏန်းမဟုတ်သောဇာတ်ကောင်တစ်ခုဖြစ်ပြီး floating point နံပါတ်သို့ 0 င်အဖြစ်ပြောင်းလဲသွားသည်။ ထို့ကြောင့် CEIL ("တရုတ်") သည် 0 ဖြစ်သည်။

  • "ABC123" - နံပါတ် Non-Non-Non-Monding ကိုစတင်သည်။ ပြောင်းလဲခြင်းရလဒ်သည် 0 ဖြစ်သည်။

  • "123abc" : String သည်နံပါတ် 123 နှင့်စတင်သည်။ ကြုံတွေ့ရ သောအခါပြောင်းလဲခြင်းကိုရပ်တန့်ပြီး 123 မှ 123 ဖြစ်သည်

နမူနာကုဒ်:

 <?php
var_dump(ceil("တရုတ်"));    // float(0)
var_dump(ceil("abc123"));  // float(0)
var_dump(ceil("123abc"));  // float(123)
?>

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

 float(0)
float(0)
float(123)

3 ။ Non- ဒီဂျစ်တယ်သွင်းအားစုများကိုင်တွယ်ဘို့အကြံပြုချက်များ

PHP သည်အထက်ပါအမျိုးအစားများကိုသွယ်ဝိုက်ပြောင်းလဲခြင်းကိုခွင့်ပြုသော်လည်းအမှန်တကယ်စီမံကိန်းများအနေဖြင့်မမျှော်လင့်သောရလဒ်များကိုရှောင်ရှားရန် NOLIC သို့ Non-None Non-rolicing ကြိုးများကိုရှောင်ရှားသင့်သည်။

ဘုံအလေ့အကျင့်:

 <?php
$input = "တရုတ်";

if (is_numeric($input)) {
    echo ceil($input);
} else {
    echo "အဆိုပါ input ကိုနံပါတ်မဟုတ်ပါဘူး,sort နိုင်ခြင်း";
}
?>
  • Trant_Var () ကို တင်းကျပ်စွာစီစစ်ခြင်းအတွက်အသုံးပြုပါ