PHP တွင် Seil () function ကိုအထက်သို့ 0 င်ရောက်ရန်နှင့် floating point တန်ဖိုးကိုနိမ့်ဆုံးကိန်းထဲသို့ပြောင်းလဲရန်အသုံးပြုသည်။ အထူးသဖြင့် CEIL (5.3) သည် 6.3 ကို 6.3 သို့ပြန်လာမည် ။ Beginners အများစုကိုရှုပ်ထွေးစေလိမ့်မည်, အဘယ်ကြောင့် 6 နည်းတူပိုကြီးသည့်ကိန်းဂဏန်းများကို အ ဘယ်ကြောင့်မပြန်ရသော်လည်း 5 ခုကို အဘယ်ကြောင့်မပြန်နိုင်သနည်း။ ၎င်းတွင်အမှန်တကယ်လုပ်ဆောင်ချက်ဒီဇိုင်းနှင့် floating point နံပါတ်များ၏အနှစ်သာရဖြစ်သည်။
CEIL () function ကိုတရားဝင်အဓိပ္ပါယ်ဖွင့်ဆိုချက်မှာ -
အသေးငယ်ဆုံးကိန်းကို parameter တန်ဖိုးကိုထက်ကြီးသည်သို့မဟုတ်ညီမျှသည်။
ဒီမှာအရေးကြီးဆုံးကတော့ " ကြီးမြတ်ခြင်းသို့မဟုတ်ညီမျှခြင်း " ဖြစ်သည်။ အကယ်. နံပါတ်ကိုယ်တိုင်ဖြင့်ကျော်လွန်သွားပါကကိန်းဂဏန်းတစ်ခုနှင့်ညီမျှသော floating point အရေအတွက်ကိုညီမျှသောနံပါတ်တစ်ခု) ကိုပြန်ပို့ပါ။
ဥပမာအားဖြင့်:
<?php
echo ceil(5.3); // ထုတ်လုပ်ခြင်း 6
echo "\n";
echo ceil(5.0); // ထုတ်လုပ်ခြင်း 5
?>
5.0 သည် floating point နံပါတ်တစ်ခုဖြစ်သော်လည်း၎င်းသည်ကိန်းဂဏန်း 5 နှင့်ညီမျှသည်။ ထို့ကြောင့်ရလဒ်မှာ 5 ဖြစ်သည်။
5.0 သည် floating point နံပါတ်ကိုကိုယ်စားပြုသော်လည်း၎င်း၏တန်ဖိုးသည်ကိန်းဂဏန်းတစ်ခုဖြစ်လာသည်။ CEIL () function သည် data အမျိုးအစားမဟုတ်ဘဲကိန်းဂဏန်းတန်ဖိုး၏အရွယ်အစားကိုဆုံးဖြတ်သည်။
အကယ်. တန်ဖိုး 5.0 ဖြစ်ပါကအထက်သို့ rounding 5 ;
အကယ်. တန်ဖိုးသည် 5.00001 ဖြစ်ပါကအထက်သို့ rounding သည် 6 ဖြစ်သည်။
သင်စမ်းသပ်ရန်ကုဒ်ကိုသုံးနိုင်သည်။
<?php
var_dump(ceil(5.0)); // float(5)
var_dump(ceil(5.00001)); // float(6)
?>
CEIL () function ၏အပြုအမူသည် "rounding up" ၏ "rounding up" ၏သင်္ချာအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖော်ပြထားသည်။
ဒါ -
5.0 သည် 5.0 ထက်မနည်းသော အ သေးငယ်ဆုံးကိန်းဖြစ်သည် ။
အကယ်. 6 ကို ပြန်လာလျှင်၎င်းသည် "နိမ့်ဆုံးကိန်း" ၏နိယာမကိုအမှန်တကယ်ချိုးဖောက်သည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည်ရလဒ်ကိုကိန်းဂဏန်းတစ်ခုဖြစ်ကြောင်းသေချာစေလိုပြီးရလဒ်ကိုကျွန်ုပ်တို့ချထားနိုင်သည်။
<?php
$result = (int) ceil(5.0);
var_dump($result); // int(5)
?>
ထို့အပြင် ceil () floating point နံပါတ်အမျိုးအစားကိုပြန်ပို့ပေးပြီးကိန်းဂဏန်းတစ်ခုတောင်မှ floating point နံပါတ်တစ်ခုအဖြစ်ပြန်ပို့လိမ့်မည်။
CEIL (5.0) သည် function description design နှင့်သင်္ချာဆိုင်ရာအဓိပ္ပါယ်ဖွင့်ဆိုချက်နှင့်အညီ perfective ုံနှင့်ကိုက်ညီသောပိုကြီးသောကိန်းအစား 5 ကို ပြန်ပို့သည်။ ၎င်း၏အဓိကအချက်မှာ " အသေးငယ်ဆုံးကိန်းကို" တန်ဖိုးရှိသောတန်ဖိုးကိုတန်ဖိုးထားခြင်းထက်ပိုမိုကြီးမားသောတန်ဖိုးကို "ထက်တန်ဖိုးရှိသောတန်ဖိုးကိုထက်မပိုစေဘဲ" ပေးထားသောတန်ဖိုးနှင့်ညီမျှခြင်း "ကိုပြန်ပို့ပါ။