လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်ဒ decimal မနေရာ 2 ခုကိုထိန်းသိမ်းရန်လက်တွေ့ကျသောနည်းလမ်းများ

PHP တွင်ဒ decimal မနေရာ 2 ခုကိုထိန်းသိမ်းရန်လက်တွေ့ကျသောနည်းလမ်းများ

gitbox 2025-06-15

1 ။ နံပါတ် _format function ကိုသုံးပါ

PHP သည်နံပါတ်များကို format လုပ်သည့်အတွက် REAME_Format function ကိုထည့်သွင်းထားသည်။ ဒ decimal မနေရာအရေအတွက်ကိုသတ်မှတ်ခြင်းဖြင့်ဒ decimal မသောနေရာနှစ်ခုကိုထိန်းသိမ်းထားခြင်း၏အကျိုးသက်ရောက်မှုကိုအလွယ်တကူရရှိနိုင်သည်။

 
$number = 10.5678;
$formatted_number = number_format($number, 2);
echo $formatted_number;

အထက်ပါကုဒ်များ၏ရလဒ်ရလဒ်မှာ 10.57 ဖြစ်ပြီးဒ decimal မသောနေရာများကိုအောင်မြင်စွာထိန်းသိမ်းထားသည်။

2 ။ Sprintf function ကိုသုံးပါ

Sprintf function ကိုများသောအားဖြင့် strings များကို format လုပ်ရန်နှင့်ကိန်းဂဏန်းပုံစံချခြင်းကိုအထောက်အကူပြုသည်။ Formatting Template ကိုသတ်မှတ်ခြင်းအားဖြင့်သင်ထိန်းသိမ်းထားရန်ဒ decimal မသောနေရာအရေအတွက်ကိုလည်းသင်သတ်မှတ်နိုင်သည်။

 
$number = 10.5678;
$formatted_number = sprintf("%.2f", $number);
echo $formatted_number;

ကွပ်မျက်ပြီးနောက် 10.57 သည်ဒ decimal မနေရာနှစ်ခုကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။

3 ။ ပတ်ပတ်လည် function ကိုသုံးပါ

ပတ်ပတ်လည် function ကို floating အမှတ်နံပါတ်များကိုလှည့်ပတ်ရန်အသုံးပြုသည်။ မြှောက်ခြင်းနှင့်ဌာနခွဲများနှင့်ပေါင်းစပ်။ ဒ decimal မသောနေရာနှစ်ခုကိုထိန်းသိမ်းရန်ရည်ရွယ်ချက်ကိုရရှိနိုင်ပါသည်။

 
$number = 10.5678;
$formatted_number = round($number * 100) / 100;
echo $formatted_number;

ဤနည်းလမ်းသည် 10.57 ထုတ်ပေးလိမ့်မည်။

4 ။ intval function ကိုသုံးပါ

အဆိုပါ intval function ကိုကိန်းဂဏန်းများသို့ကိန်းဂဏန်းများကိုပြောင်းလဲ။ ချဲ့ခြင်းနှင့်ကျုံ့ခြင်းအားဖြင့်ကျုံ့ခြင်းအားဖြင့်ဒ decimal မသောနေရာအရေအတွက်ကိုကြားဖြတ်ခြင်း၏အကျိုးသက်ရောက်မှုကိုရရှိနိုင်ပါသည်။

 
$number = 10.5678;
$multiplier = 100; // အပိုင်းများစွာရှိသော
$formatted_number = intval($number * $multiplier) / $multiplier;
echo $formatted_number;

Code output ရလဒ်လည်း 10.57 ဖြစ်ပါတယ်။

5 ။ BCADD function ကိုသုံးပါ

BCADD function သည်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးကိုမတရားတိကျမှုဖြင့်ထောက်ပံ့သည်။

 
$number = "10.5678";
$precision = 2; // ဒ decimal မနေရာအရေအတွက်
$formatted_number = bcadd($number, 0, $precision);
echo $formatted_number;

နောက်ဆုံး output သည် 10.57 ဖြစ်ပြီးတိကျမှန်ကန်မှုကိုထိရောက်စွာထိန်းချုပ်ထားသည်။

အကျဉ်းချုပ်

PHP တွင်ဒ decimal မနေရာ 2 ခုကိုဆက်လက်ထိန်းသိမ်းရန်နည်းလမ်းများစွာရှိပြီးအသုံးပြုသောလုပ်ဆောင်ချက်များမှာ Respressform, Sprintf, Rointf, developer များသည်တိကျမှန်ကန်မှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်ရုံသာမက Code ကိုအကောက်ခွန်နှင့်နားလည်ရန်လွယ်ကူခြင်းတို့ကိုလည်းသေချာစေနိုင်ကြောင်းသေချာစေသည်။ အထူးသဖြင့်တိကျသောအထိခိုက်မခံသောဘဏ် financial ာရေးတွက်ချက်မှုများတွင်ရလဒ်များ၏တိကျမှန်ကန်မှုကိုသေချာစေရန် BCADD function ကိုအသုံးပြုရန်အကြံပြုသည်။