PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပြုပြင်ခြင်းများနှင့်ရေပေါ်အမှတ်အသားများကိန်းဂဏန်းများသည်ဘုံလုပ်ငန်းတစ်ခုဖြစ်သည်။ CEILE နှစ်ခု နှင့် ပတ် 0 န်း ကျင်နှစ်ခုကိုမကြာခဏအသုံးပြုလေ့ရှိသည်။ ပထမတစ်ချက်မှာသူတို့အားလုံးသည် "အထက်သို့လှည့်လည်" နေပုံရသည်, သို့သော်သူတို့၏အပြုအမူနှင့်ရည်ရွယ်ချက်မှာမရှိမဖြစ်လိုအပ်သည်။ CEILE ()) ပတ်ပတ်လည် () သို့မဟုတ်အလှည့်အစားအစားအလွဲသုံးစားလုပ်ခြင်း, ဤဆောင်းပါးသည်အဘယ်ကြောင့် () ပတ် 0 န်းကျင်အစား () အဘယ်ကြောင့် () အဘယ်ကြောင့် () ကို အဘယ်ကြောင့်မမျှော်လင့်ဘဲပြ problems နာများကိုဆောင်ကြဉ်းပေးနိုင်သည်။
ceil (float $ တန်ဖိုး): float
လွန်ခဲ့သည့် floating point နံပါတ်ကိုအထက်သို့တက်သည်, ဆိုလိုသည်မှာအသေးငယ်ဆုံးကိန်းကိုထိုတန်ဖိုးထက်မကပါနှင့်။
ပတ်ပတ်လည် (float $ တန်ဖိုး, int $ တိကျစွာ = 0, int $ mode = php_round_half_up): float
လွန်ခဲ့သည့်ရေပေါ်အမှတ်အသားနံပါတ်သည် 0 0 ၏ပုံသေတိကျမှုနှင့်အညီ rounding စည်းမျဉ်းနှင့်အညီ rounded ဖြစ်ပါတယ်။
<?php
// တန်ဖိုးကိုစမ်းသပ်ပါ
$number1 = 3.2;
$number2 = 3.7;
$number3 = 3.5;
// အသုံးပြု ceil()
echo ceil($number1); // 4
echo ceil($number2); // 4
echo ceil($number3); // 4
// အသုံးပြု round()
echo round($number1); // 3
echo round($number2); // 4
echo round($number3); // 4
?>
အထက်ပါကုဒ်မှ:
CEIL () သည်ခြွင်းချက်မရှိအကန့်အသတ်ဖြင့်မဖော်ပြနိုင်ပါ။
Round () သည် rounding ၏နိယာမအပေါ်အခြေခံသည်။ 3.2 3 မှာ 3, 3.7 သည် 4 နှစ်ယူနှင့် 3.5 သည် 4 ကြာသည်။
သင်၏ပရိုဂရမ်၏ယုတ္တိဗေဒသည်ရမှတ်အနိမ့်အမြင့်ပေါ် မူတည်. အပြုအမူကိုဆုံးဖြတ်သည်ဆိုပါစို့။
ရမှတ် 5 ထက်နည်းလျှင်စစ်ဆင်ရေးကိုလုပ်ဆောင်ပါ။
အဆိုပါအစိတ်အပိုင်းသည်ခွဲစိတ်ကုသရန် 5 ထက်ပိုသည်သို့မဟုတ်ပိုသည်ညီမျှသည်။
အကယ်. သင် CEILI () ကို ပတ်ပတ်လည်သို့အသုံးပြုပါက 4 နှင့် 5 ကြားရှိရေပေါ်အမှတ်များအားလုံးကို 5 နှစ်မှ 5 အထိတိုးမြှင့်မည်ဖြစ်ပြီး,
ဥပမာကုဒ်:
<?php
$score = 4.3;
if (ceil($score) >= 5) {
echo "ကရိယာတန်းဆာBခဲှစိတ်ကုသ";
} else {
echo "ကရိယာတန်းဆာAခဲှစိတ်ကုသ";
}
?>
output ကို:
ကရိယာတန်းဆာBခဲှစိတ်ကုသ
4.3 သည်အမှန်တကယ်မှာ 5 ထက်နည်းသော်လည်း CEIL (4.3) သည် 5 နှင့်ညီမျှသောကြောင့်ယုတ္တိဗေဒကိုအမှားတစ်ခုဖြင့်ဖြစ်ပေါ်စေသည်။
ဒါကြောင့် ပတ်ပတ်လည် () နှင့်အတူအစားထိုးလျှင်:
<?php
$score = 4.3;
if (round($score) >= 5) {
echo "ကရိယာတန်းဆာBခဲှစိတ်ကုသ";
} else {
echo "ကရိယာတန်းဆာAခဲှစိတ်ကုသ";
}
?>
output ကို:
ကရိယာတန်းဆာAခဲှစိတ်ကုသ
ဒါကမျှော်လင့်ချက်များနှင့်တွေ့ဆုံရန်ဖြစ်သည်။
CEIL () သည်အခြေအနေများအတွက်သင့်လျော်သောအခြေအနေများအတွက်သင့်လျော်သည်။
Paging ၏စာမျက်နှာအရေအတွက်ကိုတွက်ချက်သောအခါအချက်အလက်အားလုံးကိုဖုံးလွှမ်းရန်စာမျက်နှာအရေအတွက်သည်ကြီးမားသည်။
စွမ်းဆောင်ရည် (သို့) အရင်းအမြစ်များကိုတွက်ချက်ချိန်တွင်မလုံလောက်မှုမရှိကြောင်းသေချာအောင်လုပ်ပါ။
ဥပမာအားဖြင့်:
<?php
$totalItems = 23;
$itemsPerPage = 5;
$totalPages = ceil($totalItems / $itemsPerPage);
echo $totalPages; // 5
?>
CEILI () ကို ဒီမှာသုံးရန်အလွန်ကျိုးကြောင်းဆီလျော်သည်, စာမျက်နှာတစ်ခုမှာမပျောက်နိုင်ပါ။
CEIL () သည်အစဉ်အဆက်ကခြွင်းချက်မရှိ rounded သည်, ရလဒ်သည်မူလနံပါတ်နှင့်ညီမျှသည်။
ပတ်ပတ်လည် () rounded သည်, ရလဒ်သည်မူရင်းနံပါတ်နှင့်ပိုမိုနီးကပ်သောကိန်းဖြစ်သည်။
ပရိုဂရမ်ယုတ္တိဗေဒသည် "ချဉ်းကပ်မှု" သို့မဟုတ် "စံလှည့်လည်ခြင်း" ပေါ်တွင်မူတည်သည် ။
Ceil () ကို သုံးပါ။ ရလဒ်ကိုသင်အမှန်တကယ်လိုအပ်လျှင် "ထက်နည်းသောအာမခံချက်" ဖြစ်သည်။
အထက်ပါရှင်းပြချက်မှတစ်ဆင့်ဤလုပ်ဆောင်ချက်နှစ်ခု၏အသုံးပြုမှုကိုပိုမိုရှင်းလင်းစွာခွဲခြားနိုင်ပြီးမမှန်ကန်သောရွေးချယ်မှုကြောင့်ပရိုဂရမ်၏အမှားအယွင်းများကိုရှောင်ရှားနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။
<?php
// အသုံးပြု round() နမူနာ,ယုတ္တိအမှားများကိုရှောင်ကြဉ်ပါ
$price = 19.5;
$finalPrice = round($price);
echo "နောက်ဆုံးစျေးနှုန်းက: " . $finalPrice; // 20
?>
<?php
// အသုံးပြု ceil() နမူနာ,စာမျက်နှာများအရေအတွက်ကိုတွက်ချက်ပါ
$totalRecords = 52;
$perPage = 10;
$totalPages = ceil($totalRecords / $perPage);
echo "စုစုပေါင်းစာမျက်နှာရေတွက်:" . $totalPages; // 6
?>