PHP Development တွင် Floating Point နံပါတ်များကိုထုတ်လုပ်သည့်အခါတန်ဖိုးများကိုလှည့်ပတ်ရန်လိုအပ်သည်။ PHP သည်အလွန်လက်တွေ့ကျသောသင်္ချာဆိုင်ရာလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ CEIL () နှင့် ကြမ်းပြင် () ။ သူတို့ရဲ့လုပ်ဆောင်ချက်တွေကဆင်တူပုံရတယ်, ဒါပေမယ့်တကယ်တော့သူတို့မှာမရှိမဖြစ်လိုအပ်ချက်ရှိတယ်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာပါကအထက်သို့ rounding လိုအပ်သည့်အခြေအနေများတွင်အသုံးပြုရန်အတွက်ပိုမိုသင့်တော်သည်ကိုလေ့လာပါလိမ့်မည်။
စီil () function ၏ function ကို၏ function ကိုအထက်သို့တက်ရန် ဖြစ်ပါတယ်။ အပိုင်းအစငယ်များမည်သို့ပင်ဖြစ်စေဒ decimal မရှိသရွေ့၎င်းသည်နံပါတ်ကိုအသေးငယ်ဆုံးကိန်းနှင့်ညီမျှလိမ့်မည်။
<?php
echo ceil(4.3); // ထုတ်လုပ်ခြင်း 5
echo ceil(9.999); // ထုတ်လုပ်ခြင်း 10
echo ceil(-3.1); // ထုတ်လုပ်ခြင်း -3
?>
အထက်တွင်ဖော်ပြထားသည့်အတိုင်း CEIL သည် 5 , I.E. သည် 5, I.E. အသေးငယ်ဆုံးကိန်းသည် 4.3 ထက်ပိုကြီးသည့်အသေးငယ်ဆုံးကိန်း (-3.1) သည် -3.1 ဖြစ်သည် ။
CEILL ()) နှင့်မတူဘဲ ကြမ်းပြင် () function ကို ချရန် အသုံးပြုသည်။ ၎င်းသည်အမြင့်ဆုံးကိန်းကိုမူရင်းနံပါတ်နှင့်ညီမျှသည်။
<?php
echo floor(4.7); // ထုတ်လုပ်ခြင်း 4
echo floor(9.999); // ထုတ်လုပ်ခြင်း 9
echo floor(-3.1); // ထုတ်လုပ်ခြင်း -4
?>
အနှုတ်ဂဏန်းများကိုထုတ်ယူသောအခါ ကြမ်းပြင် () ၏ အပြုအမူသည် "အနုတ်လက်ခဏာ" ဖြစ်သည်ကိုသတိပြုပါ ။ ဥပမာ ,
အကျဉ်းချုပ်မှာအောက်ပါအတိုင်းဖြစ်သည် -
လုပ်ဆောင်ချက် | တက် / အောက် | အပြုသဘောဆောင်သောစွမ်းဆောင်ရည် | အနုတ်လက်ခဏာစွမ်းဆောင်ရည် |
---|---|---|---|
cebil () | အထက်သို့ | အထက်သို့ (ပိုကြီးသော) | အထက်သို့ (သေးငယ်သည့်အနုတ်လက်ခဏာ) |
ကြမ်းပြင် () | အောက် | ချ (သေးငယ်) | အောက်သို့ (ပိုမိုကြီးမားသောအနုတ်လက်ခဏာနံပါတ်) |
အနုတ်လက်ခဏာနံပါတ်များကိုကိုင်တွယ်ရန်လိုအပ်သည့်အခါဤကွာခြားချက်သည်အထူးအရေးကြီးသည်။ ဥပမာအားဖြင့်, သင်က "ပိုပြီး" နုတ်သွင်းရမည့်အချက်များကို "ပိုမိုသော" လိုပါကရွေးချယ်ရန်လိုအပ်ပါကသင်ရွေးချယ်ရန်အထူးဂရုပြုရန်လိုအပ်နိုင်သည်။
အကယ် . သင်တက်ရန်လိုအပ်ပါက ceil () function ကိုအသုံးပြုသင့်သည်မှာ သေချာသည်။ CEIL () ၏မူလရည်ရွယ်ချက်မှာဒ decimal မရှိသည့်အခါမူရင်းနံပါတ်ထက်အသေးငယ်ဆုံးကိန်းကိုအမြဲတမ်းပြန်လာရန်ဖြစ်သည်။
ဥပမာအားဖြင့် API တောင်းဆိုမှုရှိပါက https://m66.net/api/pi/get_list.php?total=53&page=10 တွင် သင်သည်စုစုပေါင်းစာမျက်နှာများကိုတွက်ချက်ရန်လိုအပ်နိုင်သည်။
<?php
$total = 53;
$perPage = 10;
$pages = ceil($total / $perPage);
echo $pages; // ထုတ်လုပ်ခြင်း 6
?>
အကယ်. သင်သည် ကြမ်းပြင်ကိုအလွဲသုံးစားလုပ်လျှင် () ရလဒ်သည်စာမျက်နှာ 5 မျက်နှာဖြစ်လာပြီးအသုံးပြုသူသည်ဒေတာ 3 ခုကိုကြည့်ရှုနိုင်မည်မဟုတ်ပါ။
CEILE () - round up, သင်အနည်းဆုံး "အနည်းဆုံး" ကို overwrite overwrite overwrite အတွက် round up, အခြေအနေများအတွက်ပိုမိုသင့်လျော်သော။
ကြမ်းပြင် () - round down, applications များအတွက်မူရင်းတန်ဖိုးထက်မကျော်လွန်သောအရာများအတွက်သင့်လျော်သော။
ထို့ကြောင့်အထက်သို့ rounding လိုအပ်သည့်အခြေအနေများတွင် CEIL () function သည်ပိုမိုသင့်လျော်သောရွေးချယ်မှုဖြစ်သည် ။ ဤလုပ်ဆောင်မှုနှစ်ခု၏အကြှနျုပျတို့၏အကြှနျုပျတို့၏အကြှနျုပျတို့၏အကြှနျုပျတို့သညျ floating point နံပါတ်များကိုကိုင်တွယ်သောအခါ developer များပိုမိုတိကျမှန်ကန်သောနှင့်ထိရောက်စေရန်ကူညီနိုင်သည်။