PHP တွင်, floating point နံပါတ်များကိုပြုပြင်သည့်အခါ "rounded" ဖြစ်ရန်လိုအပ်သည့်အခြေအနေများကြုံတွေ့ရလေ့ရှိသည်။ ယခုအချိန်တွင် CEILE () နှင့် ပတ်ပတ်လည် () သည်အသုံးအများဆုံးလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ၎င်းတို့အားလုံးသည် integer converts များသို့ floating-point နံပါတ်များပါ 0 င်သော်လည်းသူတို့၏အပြုအမူသည်သက်ဆိုင်သည့်အခြေအနေနှင့်အလွန်ကွာခြားသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုနက်ရှိုင်းစွာမိတ်ဆက်ပေးပြီး၎င်းတို့၏သင့်လျော်သောအသုံးပြုမှုဆိုင်ရာအခြေအနေများကိုခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည်။
Ceil () သည်အင်္ဂလိပ် မျက်နှာကျက် (မျက်နှာကျက်) ၏အတိုကောက်ဖြစ်သည်။ နာမည်ကအကြံပြုထားတာနဲ့အမျှ 4 င်း၏ function သည်နံပါတ်တစ်ခုကိုလှည့်ပတ်ရန်ဖြစ်သည်။ အပိုင်းအစ ငယ်များ မည်သို့ပင်ဖြစ်စေ,
သင်မြင်နိုင်သည့်အတိုင်း Ceil () သည်အပြုသဘောဆောင်သောနံပါတ်များအတွက် "တစ်ခုထည့်ခြင်း" ဖြစ်သည်။ အနှုတ်လက်ခဏာနံပါတ်များအတွက် "သုည" ၏ညွှန်ကြားချက်တွင် "သုည" ၏ညွှန်ကြားချက်ကိုဝိုင်းရံထားသည်။
Pagic တွင်စာမျက်နှာများစုစုပေါင်းအရေအတွက်ကိုတွက်ချက်ပါ ။ စုစုပေါင်းမှတ်တမ်းများနှင့်စာမျက်နှာတစ်ခုတွင်ဖော်ပြထားသောအပိုင်းအခြားအရေအတွက်ကိုသင်သိသည့်အခါစာမျက်နှာစုစုပေါင်းအရေအတွက်ကိုတွက်ချက်ရန် CEIL () ကို အသုံးပြု. CEIL () ကိုအသုံးပြုရန်လိုအပ်သည်။
<Code> $ total_items = 105; $ item_per_page = 10; $ total_pages = ceil ($ total_t_items / $ items_per_page); // ရလဒ်သည် 11 </ code> ဖြစ်သည်ဆုံးရှုံးမှုကိုရှောင်ရှားရန်စျေးနှုန်းများတက် rounded နေကြသည် ဥပမာအားဖြင့်, အနိမ့်ဆုံးငွေပေးချေမှု 0 က်ဘ်ဆိုက်တွင်အနည်းဆုံးငွေပေးချေမှုပမာဏကိုသတ်မှတ်သည့်အခါလျှော့စျေးစျေးနှုန်းကိုလှည့်ပတ်ရန်လိုအပ်သည်။
<code> $ လျှော့စျေး = 19.2; $ final_price = cebil ($ လျှော့စျေး _price); // ရလဒ်သည် 20 </ code> ဖြစ်သည်Round () သည်နံပါတ်ကိုလှည့်ပတ်နေသောလုပ်ဆောင်မှုတစ်ခုဖြစ်ပြီးနံပါတ်ကို "လူသား" ဖြစ်စေနိုင်သည်။ ပုံမှန်အားဖြင့်၎င်းသည်ဒ decimal မအချက်ကိုလှည့်ပတ်သွားစေနိုင်သည်။
PHP ၏ ပတ် 0 န်းကျင် () ()) ကို "BANDER NOWION NEWING နည်းလမ်း" ဟုလည်းလူသိများကြောင်းသတိပြုသင့်သည်။ .5 အဆုံးတွင်မူဒ dec မကိန်းများကိုထုတ်ဖော်ပြောဆိုသောအခါယခင်ဂဏန်းသည်အရေအတွက်သည်ပင်နံပါတ်တစ်ခု၏အရစွန့်လွှတ်ရန်သို့မဟုတ်သယ်ဆောင်ရန်ဆုံးဖြတ်ခြင်းရှိမရှိဆုံးဖြတ်လိမ့်မည်။
<code> ပဲ့တင်သံ (2.5); // output 2 ပဲ့တင်သံပတ်ပတ်လည် (3.5); // output 4 </ code>များစွာသောအရေအတွက်စုဆောင်းမိသောအခါဤသည်အမှားအယွင်းများကိုရှောင်ရှားသည်။
အသုံးပြုသူအတွက်လွယ်ကူသောတန်ဖိုးများကိုပြပါ ဥပမာအားဖြင့်, သင်သည်ကုန်ပစ္စည်းအဆင့်သတ်မှတ်ချက်များကိုပြသလိုပါက -
<code> $ ပျမ်းမျှအားဖြင့် = 4.666; ECHO Round ($ ပျမ်းမျှ _rating, 1); // output 4.7 </ code>ဘဏ် financial ာရေးနှင့်စာရင်းကိုင်စနစ်များတွင်ကိန်းဂဏန်းလက်ကျန် ငွေ ဘဏ်လုပ်ငန်းရှင်စည်းမျဉ်းစည်းကမ်းသည်တဖြည်းဖြည်းတိုးပွားလာသောအမှားများကိုလျှော့ချနိုင်ပြီးထို့ကြောင့်ဘဏ် financial ာရေးစာရင်းဇယားများတွင်မကြာခဏအသုံးပြုသည်။
<Code> $ စျေးနှုန်း = 2.5; $ rounded = ပတ်ပတ်လည် ($ စျေးနှုန်း); // ရလဒ် 2 </ code> ဖြစ်ပါတယ်ဇယားအချက်အလက်အပြောင်းအလဲနဲ့ ဇယားတွင်သင့်လျော်သော rounding သည်အချက်အလက်များကိုပိုမိုအလိုလိုသိရှိပြီးနားလည်နိုင်သည်။
<code> $ ရာခိုင်နှုန်း = (45/123) * 100; ပဲ့တင်သံပတ် 0 န်းကျင် ($ ရာခိုင်နှုန်း, 2), // output 36.59 </ code>လုပ်ဆောင်ချက် | အပြုအမူ | ကြည့်ရှုပါ |
---|---|---|
cebil () | အထက်သို့ | paging ယုတ္တိဗေဒ, တန်ဖိုးသည်မူလတန်ဖိုးထက်နည်းလိမ့်မည်မဟုတ်ကြောင်းအာမခံပါသည် |
ပတ်ပတ်လည် () | rounding (နံပါတ်နည်းလမ်းပင်) | လူသားမပြသနိုင်ခြင်း, ဘဏ် cal ာရေးတွက်ချက်မှု, ဇယားတိကျမှန်ကန်မှုကိုထိန်းချုပ်ခြင်း |
ceil () သို့မဟုတ် ပတ် 0 န်းကျင် ကိုအသုံးပြုရန်ရွေးချယ်သောအခါသော့သည်သင်ရလဒ် သည်မူလတန်ဖိုးထက်မနည်းသည် ( CEILE () ) ၏မူလတန်ဖိုးထက်နည်းသည်သို့မဟုတ်ရလဒ်ကို မူရင်းတန်ဖိုးကို သုံး. ( Round () ) ၏ကိုယ်စားပြုမှုနှင့်ပိုမိုနီးကပ်စွာဖြစ်လိုသည်။
ဥပမာ Inventory Paging Display မှာဒီလိုမျိုး paging function ကိုသုံးပြီး e-commerce backend စီမံခန့်ခွဲမှုစနစ်ကိုသင်တီထွင်နေတယ်။
<code> function gettotalpages ($ total_t_t_per_per_per_page) {report_t_page ($ total_t_items / $ item_per_per_page); } </ code>အကယ်. သင်သည်အသုံးပြုသူစိတ်ကျေနပ်မှုအဆင့်သတ်မှတ်ချက်စနစ်ကိုကိုင်တွယ်ဖြေရှင်းနေပါက၎င်းကိုသင်လုပ်နိုင်သည်။
<code> function formatrating ($ အဆင့်သတ်မှတ်ချက်) {Reject Rating ($ အဆင့်သတ်မှတ်ချက်, 1); } </ code>