လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Sprintf () နှင့် formatting နှင့် output decimalle များရရှိရန် PHP ၏ Ceil () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

Sprintf () နှင့် formatting နှင့် output decimalle များရရှိရန် PHP ၏ Ceil () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-23

နေ့စဉ် PPP ပရိုဂရမ်တွင်ကျွန်ုပ်တို့သည် floating point နံပါတ်များကိုလှည့်ပတ်ရန်နှင့်၎င်းတို့ကိုတိကျသောပုံစံဖြင့်ထုတ်ယူရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, e-commerce စနစ်များတွင်ဘုံစျေးနှုန်းများသို့မဟုတ်ဘဏ် system ာရေးစနစ်ရှိပမာဏသည်ငွေပမာဏရှိသည်။ CEIL () function နှင့် sprintf () function သည် PHP တွင်အခြေခံအားဖြင့်အစွမ်းထက်သောကိရိယာနှစ်ခုဖြစ်သော်လည်း၎င်းတို့ပေါင်းစပ်မှုကိုလျစ်လျူရှုလေ့ရှိသည်။ ဤဆောင်းပါးသည် CEILL () function နှင့် sprintf () ကို အသုံးပြု. DEMAMMALS ၏ပုံစံများကိုအကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ။ CEILE () function ကိုမိတ်ဆက်

PHP ၏ Ceil () function ကို floating point နံပါတ်များကို "round-round up" လုပ်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်:

<Code> $ နံပါတ် = 3.2; $ rounded = ceil ($ နံပါတ်); // output ကို 4 </ code> ဖြစ်ပါတယ်

ဤလုပ်ဆောင်မှုသည် floating point နံပါတ်၏ဒ decimal မအစိတ်အပိုင်းဖြစ်သောအနီးဆုံးကိန်းကိုလှည့်ပတ်သွားမည်။

2 ။ Sprintf () function ကိုမိတ်ဆက်

Sprintf () သည် PHP တွင်ကြိုး format လုပ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောပုံစံဖြင့် variable တစ်ခု၏တန်ဖိုးကိုထုတ်ပေးနိုင်သည်။ ဘုံ format ကိုထိန်းချုပ်ဇာတ်ကောင်များမှာ -

  • % d : ကိန်းဂဏန်းတစ်ခုအဖြစ် format

  • % f : floating point အရေအတွက်အဖြစ် format ချ

  • % .2f : ဒ decimal မနေရာနှစ်ခုကိုထိန်းသိမ်းထားသော floating point အရေအတွက်ကို format လုပ်ထားသည်

ဥပမာအားဖြင့်:

<code> $ စျေးနှုန်း = 12.5; echo Sprintf ("စျေးနှုန်းသည်% .2f Yuan", $ စျေးနှုန်း); // ရလဒ် - စျေးနှုန်းမှာ 12.50 ယွမ် </ code> ဖြစ်သည်

3 ။ Ceil () နှင့် Sprintf () ကိုပေါင်းစပ်ပါ

လက်တွေ့ကျသော application တစ်ခုတွင်ကျွန်ုပ်တို့သည်ဒသမကိန်းများကို ဦး စွာလှည့်ပတ်ရန်လိုသည်, ထို့နောက်သတ်မှတ်ထားသောပုံစံဖြင့်ဖော်ပြရန်လိုအပ်သည်။ ဥပမာအားဖြင့် 0 က်ဘ်ဆိုက်> https://m66.net/product/product/123 </ code> ထုတ်ကုန်အနည်းဆုံးလစဉ်ငွေပေးချေမှုကိုပြသပါ။ အထက်သို့ငွေပမာဏကိုထိန်းသိမ်းထားရမည်။

နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

<Code> $ လစဉ်ကြိုတင်ငွေမှာ = 456.234; $ roundedpayment = cebil ($ လစဉ်လစဉ် * 100) / 100; // $ formated = sprintf ("% ။ 2F", $ roundedpayment မှ // round // round-; ECHO "နိမ့်ဆုံးလစဉ်ငွေပေးချေမှု - {$ formated} ယွမ်"; // output: အနည်းဆုံးလစဉ်ငွေပေးချေမှု - ¥ 456.24 ယွမ် </ code>

ဒီနေရာတွင်ဒ decimal မအချက်ကိုမြှောက်ခြင်းဖြင့်ဂဏန်းနှစ်လုံး၏တိကျမှန်ကန်မှုကိုသေချာစေရန်သေချာသည်။ ပမာဏကို 100 ဖြင့်မြှောက်ခြင်းအားဖြင့်၎င်းကို ceil () ကို အသုံးပြု. 100 ဖြင့်ခွဲဝေချထားပေးသည်။ ဤနည်းလမ်းသည်ဘဏ် lef ာရေးနှင့်သက်ဆိုင်သော application များ၌အလွန်အသုံးများသည်။

4 ။ လက်တွေ့ကျသောလျှောက်လွှာ - ထုတ်ကုန်စျေးနှုန်းမျက်နှာပြင်

e-commpacer ဝက်ဘ်ဆိုက် <comport> https://m66.net/deals </ code> ကိုစဉ်းစားကြည့်ပါ။ ထုတ်ကုန်များစွာ၏လျှော့စျေးများကိုကျွန်ုပ်တို့တင်ပြလိုပါသည်။

<Code> $ စျေးနှုန်း = [129.99, 249.35, 89.70]; foreach ($ စျေးနှုန်းအဖြစ်) {$ လျှော့စျေး = $ စျေးနှုန်း * 0.88; $ rounded = cebil ($ လျှော့ * 100) / 100; ECHO "တင်သွင်းစျေးနှုန်း: ¥" ။ Sprintf ("% ။ 2f", $ rounded) ။ "ယွမ် <br>"; } // output: // - စျေးလျှော့ပြီးနောက်စျေးနှုန်း: ¥ 114.40 // စျေးနှုန်းလျှော့စျေးပြီးနောက်စျေးနှုန်း: ¥ 219.44 // စျေးနှုန်းလျှော့စျေးပြီးနောက်စျေးနှုန်း: ¥ 78.94 </ code>

ဤချဉ်းကပ်မှုသည်ဒ decimal မအမှားများကြောင့်ဖြစ်ပေါ်သောမည်သည့်အားနည်းချက်များမရှိဘဲမဆိုစျေးနှုန်းမဆိုတိကျမှန်ကန်မှုလိုအပ်ချက်များနှင့်ကိုက်ညီကြောင်းနှင့်အရောင်းဆိုင်များအတွက်အလွန်သင့်တော်သည်။

5 ။ အကျဉ်းချုပ်

ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့် စီမိ () နှင့် Sprintf () ပေါင်းစပ်မှုပေါင်းစပ်ခြင်းကစျေးနှုန်းနှင့်ပမာဏကဲ့သို့သောစျေးနှုန်းနှင့်ပမာဏကဲ့သို့သော floating point အချက်အလက်များကိုထိရောက်စွာလုပ်ဆောင်နိုင်ကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ အထူးသဖြင့် <code> https://m66.net/finance </ code> </ code> ကဲ့သို့သောပလက်ဖောင်းများတွင်ဤလုပ်ဆောင်မှုနည်းလမ်းသည်အလွန်လက်တွေ့ကျသည်။

ဤလုပ်ဆောင်ချက်နှစ်ခုပေါင်းစပ်မှုကိုကျွမ်းကျင်သူများက developer များ floating point number များ၏ output formput format ကိုပိုမိုတိကျစွာထိန်းချုပ်ရန်ကူညီနိုင်ပြီးဘဏ် financial ာရေး, e-commerce နှင့်အခြားအခြေအနေများနှင့်ရင်ဆိုင်နေရသည့်အခါ process ကိုပိုမိုပရော်ဖက်ရှင်နယ်ဖြစ်စေနိုင်သည်။