Strval ၏အခြေခံအသုံးပြုမှု () သည် floating point နံပါတ်များကိုကြိုးများအဖြစ်တိုက်ရိုက်ပြောင်းလဲရန်ဖြစ်သည်။
<?php
$num = 3.1415926;
echo strval($num); // ထုတ်လုပ်ခြင်း "3.1415926"
?>
ရိုးရှင်းသော်လည်းဒ decimal မသောနေရာများမည်မျှထိန်းသိမ်းထားသည်ကိုမထိန်းချုပ်နိုင်ပါ။
Nume_Format () သည်နံပါတ်များကို format လုပ်ရန်အထူးအသုံးပြုသော built-in php function တစ်ခုဖြစ်သည်။ ဒ decimal မနေရာအရေအတွက်ကိုသတ်မှတ်နိုင်သည်။
<?php
$num = 3.1415926;
$formatted = number_format($num, 2); // ချန်လှပ်ထား2ဒ decimal မကိန်း,ရလဒ်က string ကိုဖြစ်ပါတယ်
echo strval($formatted); // ထုတ်လုပ်ခြင်း "3.14"
?>
Number_Format () သူ့ဟာသူ string ကိုပြန်လာ၏။ Strval ၏ထုပ်ပိုးမှု () ဤတွင်ဤနေရာတွင်မေးခွန်း၏လိုအပ်ချက်များနှင့်ကိုက်ညီရန်ဖြစ်သည်, သို့သော်အမှန်တကယ်မလိုအပ်ပါ။
Sprintf () သည် ကြိုးများကိုပုံစံချရန်အတွက်ဘုံနည်းလမ်းတစ်ခုလည်းဖြစ်သည်။
<?php
$num = 3.1415926;
$formatted = sprintf("%.3f", $num); // ချန်လှပ်ထား3ဒ decimal မကိန်း,string ကိုပြန်သွားပါ
echo strval($formatted); // ထုတ်လုပ်ခြင်း "3.142"
?>
အလားတူစွာ Sprintf () သည် string တစ်ခုသို့ပြန်ပို့ပြီး strval ကို သုံး. strval ကို အသုံးပြုခြင်းသည်မလိုအပ်သောထုပ်တစ်ခုသာဖြစ်သည်။
တခါတရံမှာ, ဒ decimal မအချက်ကို ဦး စွာလုပ်ဆောင်ရန်အတွက် ပတ်ပတ်လည် () function ကိုအသုံးပြုလိုပြီး၎င်းကို string တစ်ခုအဖြစ်ပြောင်းလဲလိုကြသည်။
<?php
function floatToString($num, $decimals) {
$rounded = round($num, $decimals);
return strval($rounded);
}
echo floatToString(3.1415926, 2); // ထုတ်လုပ်ခြင်း "3.14"
echo "\n";
echo floatToString(3.1000, 2); // ထုတ်လုပ်ခြင်း "3.1",no သုညထည့်သွင်းထားကြောင်းသတိပြုပါ
?>
ဤတွင် အဝိုင်း () ကိန်းဂဏန်းတန်ဖိုး၏တိကျမှန်ကန်မှုကိုသေချာစေရန်,
အကယ်. သင်သည်သတ်မှတ်ထားသောဒ decimal မနေရာတစ်ခုကိုသိမ်းဆည်းထားပြီး Zeros အတွက်အလိုအလျောက်ပြုလုပ်ရန်လိုအပ်ပါက နံပါတ် _format () ကို အရိုးရှင်းဆုံးနည်းလမ်းအဖြစ်အသုံးပြုနိုင်သည်။
<?php
$num = 3.1;
echo strval(number_format($num, 3)); // ထုတ်လုပ်ခြင်း "3.100"
?>
straval () တိုက်ရိုက်ပြောင်းလဲခြင်းသည်ဒ decimal မသောနေရာအရေအတွက်ကိုမထိန်းချုပ်နိုင်ပါ။
သတ်မှတ်ထားသောဒ decimal မဟုတ်သည့်နံပါတ်နှင့်အတူနံပါတ်များကို နံပါတ် (သို့) sprintf () နံပါတ်များကိုပထမ ဦး ဆုံး format လုပ်ရန်အကြံပြုသည် ။
ပတ်ပတ်လည် () rounding အတွက်အသုံးပြုနိုင်ပေမယ့်သုညအတွက်အလိုအလျောက်မတက်ပါဘူး။
နောက်ဆုံးနည်းလမ်းကိုသုညဖြည့်စွက်ရန်လိုအပ်သည်နှင့် format ရှိရာလိုအပ်ချက်များအပေါ် အခြေခံ. ဆုံးဖြတ်သည်။