Daily Programming တွင်စျေးနှုန်းများနှင့်ဆက်ဆံရာတွင်ဒ dec မကိန်းများကိုမကြာခဏလည်ပတ်လေ့ရှိသည်။ အထူးသဖြင့်စျေးဝယ် 0 က်ဘ်ဆိုက်များသို့မဟုတ်ငွေတောင်းခံလွှာစနစ်များတွင်စျေးနှုန်းသည်များသောအားဖြင့်ဒ decimal မအချက်အပြီးဂဏန်းတစ်ခုတည်းမဟုတ်နိုင်ပါ, PHP သည် Seil () function ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ဤလုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။
Seil () function သည် PHP တွင်သင်္ချာဆိုင်ရာလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းသည်အပိုင်းအစငယ်သည်အလွန်သေးငယ်သော်ငြားဖြစ်သည့်တိုင် ceil () သည် နောက်ကိန်းတစ်ခုအထိ floating value ကိုအမြဲတမ်းလှည့်ပတ်နေလိမ့်မည်။
<span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-keyword">float</span></span><span> </span><span><span class="hljs-variable">$value</span></span><span>): </span><span><span class="hljs-keyword">float</span></span><span>
</span></span>
$ တန်ဖိုး သည် rounded ခံရမည့် floating နံပါတ်ဖြစ်သည်။
function ၏ပြန်လာတန်ဖိုးမှာ floating type တန်ဖိုးကိုများသောအားဖြင့်ကိန်းဂဏန်းများဖြစ်သည်။
ကျွန်ုပ်တို့တွင် RMB 19.2 ကုန်ကျသောထုတ်ကုန်များရှိသည်ဆိုပါစို့။ ထို့နောက် RMB 20 အထိလှည့်လည်လိုသည်ဆိုပါစို့။ ထိုအခါသင်သည်ဤအရာကို SEIL () function ကို အသုံးပြု. အလွယ်တကူအောင်မြင်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$price</span></span><span> = </span><span><span class="hljs-number">19.2</span></span><span>;
</span><span><span class="hljs-variable">$roundedPrice</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$price</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"rounding ပြီးနောက်စျေးနှုန်းဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$roundedPrice</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span><span class="hljs-section">rounding ပြီးနောက်စျေးနှုန်းဖြစ်ပါတယ်: 20</span></span><span>
</span></span>
အပေါ်ကဥပမာမှာ စီလီ (19.2) ပြန်လာပြီဆိုတာကျွန်တော်တို့တွေ့ရတယ်။ ဒ decimal မကိန်းဟာ 0.2 ဖြစ်ခဲ့ရင်တောင်မှအသက် 20 အထိကျသွားတယ်။
e-commerce ပလက်ဖောင်းများတွင်ထုတ်ကုန်၏စျေးနှုန်းကိုအထူးလျှော့စျေးနှင့်အခွန်များအပြီးစျေးနှုန်းကဲ့သို့သောတွက်ချက်မှုများမှတဆင့်လုပ်ငန်းများ၌လိုအပ်လေ့ရှိသည်။ ယခုအချိန်တွင်ကျွန်ုပ်တို့သည်နောက်ဆုံးစျေးနှုန်းသည်အမြဲတမ်းကိန်းဂဏန်းများနှင့်ကုန်သည်များ၏စျေးနှုန်းများကိုလိုက်နာရန်အတွက် CEILI () function ကိုသုံးနိုင်သည်။
ထုတ်ကုန်အချို့၏မူလဈေးနှုန်းမှာ 99.99 ယွမ်ဖြစ်သည်ဟုယူဆသည် 10% လျှော့စျေးကိုကျင့်သုံးပြီးနောက်ဈေးနှုန်းကိုကိန်းဂဏန်းများသို့ 0 င်ရောက်လိမ့်မည်ဟုကျွန်ုပ်တို့မျှော်လင့်ပါသည်။ ၎င်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်အတွက်ဥပမာကုဒ်ဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$originalPrice</span></span><span> = </span><span><span class="hljs-number">99.99</span></span><span>;
</span><span><span class="hljs-variable">$discount</span></span><span> = </span><span><span class="hljs-number">0.10</span></span><span>;
</span><span><span class="hljs-variable">$discountedPrice</span></span><span> = </span><span><span class="hljs-variable">$originalPrice</span></span><span> * (</span><span><span class="hljs-number">1</span></span><span> - </span><span><span class="hljs-variable">$discount</span></span><span>);
</span><span><span class="hljs-comment">// အသုံးပြု ceil() အထက်သို့</span></span><span>
</span><span><span class="hljs-variable">$finalPrice</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$discountedPrice</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"折扣后အထက်သို့的价格为: "</span></span><span> . </span><span><span class="hljs-variable">$finalPrice</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span><span class="hljs-section">折扣后အထက်သို့的价格为: 90</span></span><span>
</span></span>
ဤဥပမာတွင်လျှော့စျေးပြီးနောက်စျေးနှုန်းမှာ 89.991 ယွမ်ဖြစ်သည်။ romepress သည်ကိန်းဂဏန်းများကိုကျော်လွှားနိုင်ရန်အတွက် CEIL () function ကိုအသုံးပြုပြီးနောက်ယွမ် 90 ဖြစ်သည်။
အချို့သောငွေတောင်းခံလွှာစနစ်များတွင်အထူးသဖြင့်နာရီနှင့်နေ့နှင့်နေ့ကဲ့သို့ငွေတောင်းခံနည်းများတွင် ceil () function သည်အလွန်အသုံးဝင်သည်။ ဥပမာအားဖြင့် 0 န်ဆောင်မှုတစ်ခု၏ကုန်ကျစရိတ်ကိုတစ်နာရီခန့်တွက်ချက်သည်။ အသုံးပြုသူသည် 0 န်ဆောင်မှု 2.5 နာရီ 0 န်ဆောင်မှုကိုအသုံးပြုပါကကုန်ကျစရိတ်ကို 3 နာရီခန့်သာတွက်ချက်သင့်သည်။ ဒ decimal မအချက်ကြောင့်ဖြစ်ပေါ်လာသောစျေးနှုန်းအမှားများကိုရှောင်ရှားရန် Ceil () ကို သုံးပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$hourlyRate</span></span><span> = </span><span><span class="hljs-number">50</span></span><span>; </span><span><span class="hljs-comment">// နာရီ</span></span><span>
</span><span><span class="hljs-variable">$usageTime</span></span><span> = </span><span><span class="hljs-number">2.5</span></span><span>; </span><span><span class="hljs-comment">// အသုံးပြု时间为 2.5 နာရီ</span></span><span>
</span><span><span class="hljs-comment">// 计算总费用并အထက်သို့</span></span><span>
</span><span><span class="hljs-variable">$totalFee</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ceil</span></span><span>(</span><span><span class="hljs-variable">$usageTime</span></span><span>) * </span><span><span class="hljs-variable">$hourlyRate</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စုစုပေါင်းကုန်ကျစရိတ်ဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$totalFee</span></span><span> . </span><span><span class="hljs-string">" ယွမ်"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span><span class="hljs-section">စုစုပေါင်းကုန်ကျစရိတ်ဖြစ်ပါတယ်: 150 ယွမ်</span></span><span>
</span></span>
ဤဥပမာတွင်အသုံးပြုမှုအချိန်သည် 2.5 နာရီဖြစ်သည်။ တစ်နာရီလျှင်ယွမ် 50 ဖြင့် 0 တ်စုံ 50 ဖြင့် စီလီ (2.5) သည် 3 နာရီခန့်ကြာပြီးနောက်ဆုံးတွင်စုစုပေါင်းကုန်ကျစရိတ်မှာယွမ် 150 ဖြစ်သည်။
PHP သည် ceil () function နှင့်ဆင်တူသော rounding function များကိုထောက်ပံ့ပေးသည်။ function တစ်ခုစီတွင်ကွဲပြားခြားနားသော rounding စည်းမျဉ်းစည်းကမ်းများရှိပြီးကွဲပြားခြားနားသောအခြေအနေများအတွက်သင့်တော်သည်။
ကြမ်းပြင် () : နံပါတ်ကိုအောက်သို့လှည့်ပတ်။ ဥပမာအားဖြင့်, ကြမ်းပြင် (4.7) ရလဒ်သည် 4 ဖြစ်သည်။
ပတ်ပတ်လည် () : rounded ။ ဥပမာအားဖြင့် (4.5) ၏ရလဒ်မှာ 4 ခုဖြစ်ပြီး (4.6) ၏ရလဒ်မှာ 5 ဖြစ်သည်။
Intval () - နံပါတ်တစ်ခုကိုကိန်းတစ်ခုသို့ပြောင်းလဲခြင်း, များသောအားဖြင့်အစိတ်အပိုင်းများကိုစွန့်ပစ်လေ့ရှိသည်။ ဥပမာအားဖြင့်, ostval (4.9) ရလဒ်မှာ 4 ။
စျေးနှုန်းတွက်ချက်မှုများအတွက် CEILION () function သည်အထူးသဖြင့် "သယ်ယူပို့ဆောင်ရေး" လိုအပ်သည့်အခြေအနေများတွင်နောက်ဆုံးပေါ်တန်ဖိုးကိုအောက်တွင်မကျရောက်နိုင်ရန်အတွက်အကောင်းဆုံးရလဒ်မှာသေချာသည်။
CEIL () function သည်အလွန်လက်တွေ့ကျကျ PHP သင်္ချာ function ဖြစ်ပြီးအထူးသဖြင့် flowating နံပါတ်များကိုအထက်သို့ 0 င်ရောက်ရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ ၎င်းသည် e-commerce ပလက်ဖောင်းများအပေါ်စျေးနှုန်းတွက်ချက်မှုများ, အထူးလျှော့စျေးများသို့မဟုတ်ငွေတောင်းခံစနစ်တွင်ဈေးနှုန်းများအ ရ , ဤလုပ်ဆောင်မှုကိုကျွမ်းကျင်စွာဖြင့်သင်ပိုမိုပြောင်းလွယ်ပြင်လွယ်သောစျေးနှုန်းနှင့်ကုန်ကျစရိတ်တွက်ချက်မှုဆိုင်ရာပြ issues နာများကိုပိုမိုကိုင်တွယ်နိုင်သည်။