လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CEILIL () function ကိုအသုံးပြုနည်းကိုအသုံးပြုသူမှ rounded နေသောကိန်းဂဏန်းများသို့ထည့်သွင်းထားသောဒ dec မကိန်းများကိုတူညီစွာလုပ်ဆောင်ရန်မည်သို့အသုံးပြုရမည်နည်း။

CEILIL () function ကိုအသုံးပြုနည်းကိုအသုံးပြုသူမှ rounded နေသောကိန်းဂဏန်းများသို့ထည့်သွင်းထားသောဒ dec မကိန်းများကိုတူညီစွာလုပ်ဆောင်ရန်မည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-15

0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါ, သင်အသုံးပြုသူများသည်စျေးဝယ်ခြင်းလှည်းထဲရှိကုန်ပစ္စည်းအရေအတွက်, အချို့သောစီးပွားရေးလုပ်ငန်းများတွင်ကျွန်ုပ်တို့သည်ဤဒ dec မကိန်းများကိုနောက်ဆက်တွဲယုတ္တိရှိသောအပြောင်းအလဲများအတွက်စည်းလုံးညီညွတ်စွာလုပ်ဆောင်ရန်လိုအပ်သည်။ PHP သည်ဤလုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသော built-in function ceil () ကိုထောက်ပံ့ပေးသည်။

စီil () function ကဘာလဲ?

CEIL () သည် အထက်သို့ 0 င် ရောက်ရန် PHP တွင်အသုံးပြုသောသင်္ချာဆိုင်ရာလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်း၏ function သည် floating point နံပါတ်ကို ပတ်ရန် ဖြစ်သည်, ဆိုလိုသည်မှာအသေးငယ်ဆုံးကိန်းကိုပြန်လည်ရှင်သန်ရန် (သို့) ထိုအရေအတွက်နှင့်ညီမျှသည်။ ဥပမာအားဖြင့်:

 echo ceil(4.2);  // ထုတ်လုပ်ခြင်း 5
echo ceil(7.001);  // ထုတ်လုပ်ခြင်း 8
echo ceil(-3.1);  // ထုတ်လုပ်ခြင်း -3

ကြမ်းပြင် () () (rounded) သို့မဟုတ် ပတ်ပတ်လည် () ပတ်ပတ်လည် () ပတ်ပတ်လည်) (rounded rounded) (rounded rounded), CEIL (rounded) သည် အစဉ်မပြတ် decimales "တက်" တက်တွန်းအားပေးလိမ့်မည်။

သက်ဆိုင်မြင်ကွင်းများဥပမာ

1 ။ ပေးပို့ကုန်ကျစရိတ်တွက်ချက်

အလေးချိန်အားဖြင့်တစ်ကီလိုလျှင် 10 ယွမ် 10 ယွမ် 10 ခုနှင့်အသုံးပြုသူမှ 0 င်ငွေအလေးချိန်သည်ဒ decimal မဖြစ်စေနိုင်သည်။ အသုံးပြုသူသည် 0.1 ကီလိုဂရမ်သာ 0 င်ပါကပင်လျှင် 1 ကီလိုဂရမ်ရှိသည်ဟုကျွန်ုပ်တို့မျှော်လင့်ပါသည်။

 $weight = $_POST['weight'];  // အသုံးပြုသူမှတင်သွင်းအလေးချိန်,ဥပမာအားဖြင့် 2.3
$roundedWeight = ceil($weight);
$pricePerKg = 10;
$total = $roundedWeight * $pricePerKg;
echo "ပေးဆောင်ခံရဖို့ပမာဏ:{$total} ယွမ်";

အသုံးပြုသူသည် 2.3 ကီလိုဂရမ် 0 င်ပါက RMB 30 ကိုစုစုပေါင်း 3 ကီလိုဂရမ်တွင်တရားစွဲဆိုထားလိမ့်မည်။

2 ။ ကွန်ဖရင့်ခန်းငှားရမ်းခကိုတစ်နာရီကြာသည်

ကုမ္ပဏီတစ်ခုသည်တစ်နာရီကြာငွေတောင်းခံသောအစည်းအဝေးခန်း 0 န်ဆောင်မှုများနှင့်တစ်နာရီထက်နည်းသောအပိုင်းများကိုတစ်နာရီလျှင်တစ်နာရီထက်နည်းသောအပိုင်းများကိုလည်းပေးသည်။

 $hoursUsed = $_GET['time'];  // အသုံးပြုသူအသုံးပြုမှုအချိန်,ဥပမာအားဖြင့် 1.25 နာရီ
$billableHours = ceil($hoursUsed);
$rate = 50;  // 每နာရီ50ယွမ်
echo "စုစုပေါင်းကုန်ကျစရိတ်ဖြစ်ပါတယ်:" . ($billableHours * $rate) . " ယွမ်";

၎င်းသည် 1.25 နာရီသာကြာလျှင်ပင် 2 နာရီခန့်တွင်ကောက်ခံပါမည်။

3 ။ Dynamic Paging အခြေအနေများ

ကျွန်ုပ်တို့တွင်စာမျက်နှာတစ်ခုစီတွင်မှတ်တမ်း 10 ခုပါရှိသည်ဆိုပါစို့။ စာမျက်နှာတစ်ခုစီတွင်မှတ်တမ်း 10 ခုနှင့်စုစုပေါင်းမှတ်တမ်းများကိုအသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်ဒေတာဘေ့စ်တွင်စုစုပေါင်းမှတ်တမ်းများကိုတွက်ချက်သည်ဆိုပါစို့။ ယခုအချိန်တွင်ကျွန်ုပ်တို့သည်နောက်ဆုံးစာမျက်နှာတွင်ကျန်အချက်အလက်များကိုအပြည့်အဝပြသရန်သေချာစေရန်လည်းအလွဲသုံးစားပြုရန်လိုအပ်သည်။

 $totalItems = 57;
$itemsPerPage = 10;
$totalPages = ceil($totalItems / $itemsPerPage);
echo "စုစုပေါင်းစာမျက်နှာရေတွက်:{$totalPages}";  // ထုတ်လုပ်ခြင်း 6

၎င်းသည်နောက်ဆုံးစာမျက်နှာတွင်အချက်အလက်ဆုံးရှုံးမှုကိုတားဆီးလိမ့်မည်။

ရှေ့ဆုံးနှင့်တွဲဖက်။ အသုံးပြုခဲ့သည်

အကယ်. သင်သည်ရှေ့ပြေးအသုံးပြုသူ input ကို တွဲဖက်. အသုံးပြုလိုပါက PHP နှင့်အတူအလုပ်လုပ်ရန်ရိုးရှင်းသော HTML form ကိုသုံးနိုင်သည်။

 <form action="https://m66.net/ceil_example.php" method="post">
    <label>ကျေးဇူးပြုပြီးဒ decimal မထည့်ပါ:</label>
    <input type="text" name="number">
    <input type="submit" value="တင်ခြင်း">
</form>

သက်ဆိုင်ရာ PHP processing code သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $input = $_POST['number'];
    if (is_numeric($input)) {
        $result = ceil($input);
        echo "သင်ရိုက်ထည့်သောဒ decimal မ:{$input},တင်ခြင်း后的整数为:{$result}";
    } else {
        echo "ကျေးဇူးပြု. မှန်ကန်သောနံပါတ်ကိုထည့်ပါ";
    }
}
?>

အသုံးပြုသူသည် data data ကို https://m66.net/ceil_exampe.php မှတဆင့်တင်ပြပါကစနစ်သည် rounded ရလဒ်ကိုပြန်ပို့လိမ့်မည်။

အကျဉ်းချုပ်

CEIL () သည် PHP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ငွေတောင်းခံလွှာ, paging သို့မဟုတ်အသုံးပြုသူ input processing တွင်ရှိ, ၎င်းကိုကျွမ်းကျင်ရန်သင်၏အစီအစဉ်ကိုပိုမိုခိုင်မာသည့်နှင့်ထိရောက်စေသည်။