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

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

gitbox 2025-08-08

PHP တွင်ဒ decimal မနေရာ 6 ခုကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်နံပါတ်များကိုသတ်မှတ်ထားသောဒ decimal မဟုတ်သည့်နေရာများသို့ format လုပ်ရန်မကြာခဏလိုအပ်သည်။ ဤဆောင်းပါးသည်နံပါတ်များကိုဒ decimal မနေရာ 6 ခုထဲသို့ပြောင်းလဲရန်အတွက်ဘုံနည်းလမ်းများစွာကိုမိတ်ဆက်ပေးပြီးသင်၏ပြောင်းလွယ်ပြင်လွယ်လျှောက်လွှာကိုလွယ်ကူချောမွေ့စေသည်။

နံပါတ် #format function ကိုအသုံးပြု။ နံပါတ် format

Nume_Format function သည်နံပါတ်များကိုသတ်မှတ်ထားသောဒ decimal မသောနေရာများသို့ခေါ်ဆိုနိုင်သည်။ ဒ decimal မအရ placeeter ကို 6 အထိသတ်မှတ်ခြင်းအားဖြင့် 6 ဒ decimal မထားသည့်နေရာ 6 ခုကိုဆက်လက်ထိန်းသိမ်းထားခြင်း၏အကျိုးသက်ရောက်မှုကိုရရှိနိုင်ပါသည်။

$ နံပါတ် = 3.14159;
$ formattednumber နံပါတ် ($ နံပါတ်, 6),
ECHO $ freeattednumber;

ရလဒ်ရလဒ်မှာ "3.141590" ဖြစ်သည်။

Sprintf function ကိုအားဖြင့် format နံပါတ်များ

Sprintf function သည်နံပါတ်များကိုသတ်မှတ်ထားသောပုံစံနှင့်အညီ strings သို့ပြောင်းလဲနိုင်သည်။ "% .6F" format string ကို "% .6f" ကိုအသုံးပြုခြင်း "% .6F" ကို အသုံးပြု. သင် (6) ခုကိုထိန်းသိမ်းထားခြင်း၏အကျိုးသက်ရောက်မှုကိုသင်ရရှိနိုင်ပါသည်။

$ နံပါတ် = 3.14159;
$ formattednumber အရေအတွက် = sprintf ("% ။ 6F", $ နံပါတ်);
ECHO $ freeattednumber;

ရလဒ်ရလဒ်မှာ "3.141590" ဖြစ်သည်။

rounding အောင်မြင်ရန်ပတ်ပတ်လည် function ကိုသုံးပါ

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

$ နံပါတ် = 3.14159;
$ roundednernumber များ = ပတ်ပတ်လည် ($ နံပါတ်, 6);
ECHO $ roundednumber;

ရလဒ်ရလဒ်မှာ "3.141590" ဖြစ်သည်။

မြင့်မားသောတိကျသောဒ decimal မပြုပြင်ခြင်းအတွက် BCDIV function ကိုသုံးပါ

BCDIV လုပ်ဆောင်ချက်သည်မြင့်မားသောတိကျသောဌာနခွဲလုပ်ငန်းများကိုအထောက်အကူပြုပြီးရလဒ်မှထိန်းသိမ်းထားသောဒ decimal မနေရာအရေအတွက်ကိုသတ်မှတ်နိုင်သည်။ Divisor ကို 1 သို့သတ်မှတ်ပြီးဒ decimal မကိန်း 6 ခုနှင့်ပေါင်းစပ်ပြီးနံပါတ်ကိုဒ decimal မကိန်း 6 သို့ပြောင်းလဲနိုင်သည်။

$ နံပါတ် = 3.14159;
$ decimalplaces = 6;
$ div-undernumber = bcdiv ($ နံပါတ်, 1, $, $ decimalplaces);
ECHO $ divancerner;

ရလဒ်ရလဒ်မှာ "3.141590" ဖြစ်သည်။

အထက်ပါနည်းလမ်း 4 ခုလုံးသည်ဒ decimal မနေရာ 6 ခုကိုထိန်းသိမ်းထားနိုင်ကြောင်းနှင့် developer များကတိကျသောလိုအပ်ချက်များနှင့်အညီလုပ်ကိုင်ရန်သင့်လျော်သောလုပ်ဆောင်ချက်များကိုရွေးချယ်နိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Decimal မနေရာ 6 ခုကိုထိန်းသိမ်းထားနိုင်စွမ်းကိုဆက်လက်ထိန်းသိမ်းထားနိုင်သည့်စွမ်းရည် (4) ခု, ၎င်းကိုပုံစံချခြင်းသို့မဟုတ်တိကျသောတွက်ချက်မှုရှိမရှိ, ၎င်းသည်ကွဲပြားသောအခြေအနေများ၏လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ