PHP တွင် () function သည် function () function သည် floating decimals ကိုသတ်မှတ်ထားသောတိကျမှုသို့ 0 င်ရန်အသုံးပြုသောအသုံးများသောလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းသည်နံပါတ်များအတွက်သင့်တော်ရုံသာမကဒ dec မနစ်စ်ကိုလိုအပ်သည့်ဂဏန်းအရေအတွက်ကိုထိန်းချုပ်သည်။ ၎င်းသည်အလွန်ပြောင်းလွယ်ပြင်လွယ်ရှိသည်။ ဤဆောင်းပါးသည်သင့် အား () function () function () function () function, common terolliages နှင့် function ကိုပိုမိုထိရောက်စွာအသုံးပြုရန်ကူညီရန်ကြိုတင်ကာကွယ်မှုများပြုလုပ်ရန်ဤဆောင်းပါးသည်သင့်အားအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ပတ်ပတ်လည် () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">round</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">int</span></span><span> </span><span><span class="hljs-variable">$precision</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$mode</span></span><span> = PHP_ROUND_HALF_UP): </span><span><span class="hljs-keyword">float</span></span><span>
</span></span>
$ တန်ဖိုး - floating ဒ decimal မတန်ဖိုးကိုဆိုင်းငံ့ထားရန်လိုအပ်သည်။
$ တိကျစွာ : optional ကို rounding ပြီးနောက်ထိန်းသိမ်းထားသောဒ decimal မနေရာအရေအတွက်ကိုသတ်မှတ်ပါ။ default တန်ဖိုးသည် 0 င်ဟုညွှန်ပြသည်။
$ mode : optional ကို, rounding mode, PHP တွင် PHP မှရွေးချယ်ရန် modes များစွာရှိပါတယ်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.14159</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.5</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 4</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် $ တိကျသော နှင့် $ mode ကို မဖော်ပြခဲ့ပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.14159</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3.14</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.14159</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3.142</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
$ တိကျသော parameter သည်သတ်မှတ်ခြင်းအားဖြင့်, ထိန်းသိမ်းထားရန်ဒ decimal မနေရာအရေအတွက်ကိုသင်သတ်မှတ်နိုင်သည်။ အထက်ပါဥပမာတွင်ပထမရလဒ်သည်ဒ decimal မနေရာနှစ်မျိုးကျန်ရှိသည်။
PHP's Round () function သည် rounding modes လေးခုဖြစ်သည်။
php_road_half_up : rounding (ပုံမှန်အပြုအမူ) ။
php_road_half_down : ခြောက်လပတ်ပတ်လည်။
php_road_half_even : rounding method ကိုသုံးပြီး,
php_road_half_odd : ထူးဆန်းတဲ့ rounding method ကိုသုံးပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, PHP_ROUND_HALF_UP); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 4</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, PHP_ROUND_HALF_DOWN); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">2.5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, PHP_ROUND_HALF_EVEN); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 2</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">3.5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, PHP_ROUND_HALF_ODD); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် rounding ၏အပြုအမူကိုထိန်းချုပ်ရန်ပုံစံများကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။ မော်ဒယ်တစ်ခုစီသည်အထူးသဖြင့်ဘဏ် finance ာရေး, စာရင်းကိုင်များစသဖြင့်ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးသည်။
Flowating နံပါတ်များကိုအသုံးပြုသောအခါတိကျစွာအမှားပြ problems နာများနှင့်သင်မကြာခဏကြုံတွေ့ရလေ့ရှိပြီး () function သည်ဤပြ problem နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။ ဥပမာအားဖြင့်တွက်ချက်သည့်အခါရေပေါ်အရေအတွက်သည်တွက်ချက်သောအခါမတိကျနိုင်ပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(</span><span><span class="hljs-number">0.1</span></span><span> + </span><span><span class="hljs-number">0.2</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 0.3</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
0.1 နှင့် 0.2 ထည့်သွင်း ခြင်း များသည်ဒ decimal မအချက်အပြီးတွင်အမှားအယွင်းများအနည်းငယ်ဖြစ်ပေါ်စေသော်လည်း,
အထူးသဖြင့်နံပါတ်များ၏တိကျမှန်ကန်မှုကိုထိန်းချုပ်သည့်အခါ ပတ် 0 န်းကျင် () function ကိုအမျိုးမျိုးသောအခြေအနေတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဘုံ application အခြေအနေများတွင်:
ဘဏ် financial ာရေးတွက်ချက်မှု - ဥပမာအားဖြင့်ငွေပမာဏ၏တွက်ချက်မှုသည်များသောအားဖြင့်ထိန်းသိမ်းထားရန်ဒ decimal မနေရာနှစ်မျိုးလိုအပ်သည်။
သိပ္ပံနည်းကျတွက်ချက်မှု - တိကျမှန်ကန်မှုအမှားများကိုရှောင်ရှားရန်ဒ decimal မနေရာများစွာကိုရရှိရန်လိုအပ်သည်။
ဒေတာပြသမှု - စာရင်းအင်းများကိုပြသသောအခါ display ကိုအပြည့်အဝနားလည်ရန်လွယ်ကူစေရန်သေချာစေရန်အချက်အလက်များကိုများသောအားဖြင့်လည်ပတ်လေ့ရှိသည်။
အပျက်သဘောဆောင်သောနံပါတ်များ - ပတ် 0 န်းကျင် () function သည်အပျက်အစီးများကိုထုတ်ယူသောအခါ rounding စည်းမျဉ်းကိုလိုက်နာသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(-</span><span><span class="hljs-number">3.14159</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း -3.14</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">round</span></span><span>(-</span><span><span class="hljs-number">3.5</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း -4</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
နယ်နိမိတ်တန်ဖိုး - အဝိုင်းနံပါတ်သည်နယ်နိမိတ်တန်ဖိုးအတိအကျ (ဥပမာ, 0.5) တွင်အတိအကျရှိသည့်အခါ (ဥပမာ, 0.5) တွင်ရှိသည်။
ပတ်ပတ်လည် () function သည် PHP တွင်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ တိကျမှန်ကန်မှုနှင့် rounding mode ကိုကျိုးကြောင်းဆီလျော်စွာသတ်မှတ်ခြင်းအားဖြင့်ကိန်းဂဏန်းတန်ဖိုးများ၏တွက်ချက်မှုနှင့်တင်ပြခြင်းတို့သည်လိုအပ်ချက်များနှင့်ကိုက်ညီစေရန်သေချာစေနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် () function ကိုအသုံးပြုခြင်းသည်သင်၏ code ၏အရည်အသွေးကိုပိုမိုကောင်းမွန်စေပြီးသင့်ကုဒ်များ၏အရည်အသွေးကိုများစွာတိုးတက်စေပြီးအချို့သော floating အမှားပြ problems နာများကိုရှောင်ရှားနိုင်သည်။