SQRT () သည် PHP တွင်ပါ 0 င်သော function တစ်ခုဖြစ်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
sqrt(float $num): float
ဥပမာအားဖြင့်:
echo sqrt(2); // ထုတ်လုပ်ခြင်း 1.4142135623731
ဤလုပ်ဆောင်မှုသည် system ၏ system ၏နောက်ခံနှစ်ထပ်ရေပေါ်အမှတ်အသားနံပါတ် (နှစ်ဆ) အပေါ် အခြေခံ. floating point နံပါတ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။
BCSQRT () သည်စတုရန်းအမြစ်များကိုမြင့်မားသောတိကျမှုတွင်စတုရန်းအမြစ်များကိုတွက်ချက်ရန် BC သင်္ချာ extubline မှပေးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bcsqrt(string $operand, int $scale = 0): string
ဥပမာအားဖြင့်:
echo bcsqrt('2', 50);
// ထုတ်လုပ်ခြင်း 1.4142135623730950488016887242096980785696718753769480732
SQRT () , BCSQRT () မတူသည်မှာရလဒ်အနေဖြင့်ဒ decimal မသောနေရာများ ( စကေး parameter သည်) ကိုသတ်မှတ်နိုင်သော string type တန်ဖိုးကိုပြန်လည်ရယူသည်။
SQRT () မှအသုံးပြုသောရေပေါ်အမှတ်နံပါတ်များသည်တိကျမှန်ကန်မှုနှင့် ပတ်သက်. သဘာဝကန့်သတ်ချက်များရှိသည်။ PHP ၏ floating point တိကျမှန်ကန်မှုကိုယေဘုယျအားဖြင့် 14 bits 14 ပတ်ပတ်လည်တွင်နေ့စဉ်လျှောက်လွှာအများစုအတွက်သင့်တော်သည်။ သို့သော်ဘဏ် finance ာရေး, သိပ္ပံနည်းကျကွန်ပျူတာသို့မဟုတ်စာဝှက်ခြင်း algorithms ပါဝင်သောအခြေအနေများတွင်တိကျမှန်ကန်မှုကန့်သတ်ချက်သည်မတိကျသောရလဒ်များဖြစ်ပေါ်စေလိမ့်မည်။
BCSQRT () သည်ကြိုးများအပေါ် အခြေခံ. မြင့်မားသောသင်္ချာဆိုင်ရာစစ်ဆင်ရေးဖြစ်ပြီး, တိကျမှန်ကန်မှုကို developer မှလုံးဝထိန်းချုပ်ထားသည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်ဒအိုင်စသေးသောနေရာ 100 ၏စတုရန်းရင်းရင်းကိုအလွယ်တကူတွက်ချက်နိုင်သည်, ၎င်းသည်တိကျသောတွက်ချက်မှုလိုအပ်သောပရိုဂရမ်များအတွက်အရေးကြီးသည်။
နှိုင်းယှဉ်ဥပမာ:
$num = '2';
echo 'sqrt: ' . sqrt((float)$num) . PHP_EOL;
echo 'bcsqrt: ' . bcsqrt($num, 100) . PHP_EOL;
အောက်ပါအတိုင်း output ကိုဖြစ်လိမ့်မည်:
sqrt: 1.4142135623731
bcsqrt: 1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573
BCSQRT () မှပေးသောရလဒ်များသည် SQRT () ထက် ပို. တိကျမှန်ကန်မှုရှိကြောင်းတွေ့မြင်နိုင်သည်။
မြင့်မားသောတိကျစွာတွက်ချက်မှု <br> developer များကို devimales ၏တိကျမှန်ကန်မှုကိုသူတို့ကိုယ်တိုင်ထိန်းချုပ်ရန်အတွက်တိကျမှန်ကန်မှုကိုထိန်းချုပ်ရန်ခွင့်ပြုပါ။
ပိုမိုမြင့်မားသောတည်ငြိမ်မှု <br> <br> အလွန်သေးငယ်သော (သို့) အလွန်ကြီးမားသောနံပါတ်များအတွက် BCSQRT () သည် ပိုမိုနည်းတူပြုမူပြီးအမှားများကိုလျှံနေသည့်အမှားများကိုလျော့နည်းစေသည်။
application ၏ကျယ်ပြန့် အထူးသဖြင့်ဘဏ် financial ာရေးစစ်ဆင်ရေးများ (ဥပမာအတိုးနှုန်းမြှင့်ခြင်း,
လုံခြုံရေးလုံခြုံမှုကိုရိုက်ပါ Return Value သည်မူရင်းအချက်အလက်များ၏သမာဓိရှိခြင်းနှင့်ကိုက်ညီမှုကိုထိန်းသိမ်းရန်နှင့် floating-point rounding အမှားများကိုရှောင်ရှားရန်အထောက်အကူပြုသည့် string တစ်ခုဖြစ်သည်။
ကျွန်ုပ်တို့တွင် Cryptocurrencrencres applications တွင်အသုံးပြုသူအပ်ငွေများအတွက်ရှုပ်ထွေးသောအတိုးနှုန်းတွက်ချက်မှုများလိုအပ်သည်ဆိုပါစို့။ ဒီဖြစ်ရပ်မှာကျွန်ုပ်တို့ကတိကျမှန်ကန်မှုအမှားကိုမခံနိုင်ဘူး။
$principal = '10000.00';
$rate = '0.05'; // 5%
$years = '3';
// နောက်ဆုံးပေါင်းစပ်အကျိုးစီးပွားတန်ဖိုးကိုတွက်ချက်ပါ:FV = P * (1 + r)^n
$growth = bcpow(bcadd('1', $rate, 10), $years, 20);
$final = bcmul($principal, $growth, 20);
echo 'Final amount after 3 years: ' . $final;
အထက်ပါကုဒ်သည် floating point တွက်ချက်မှုများကိုလုံးဝရှောင်ရှားနိုင်ပြီးစိတ်ဝင်စားမှုတွက်ချက်မှုများ၏တိကျမှန်ကန်မှုကိုသေချာစေသည်။ https://gitbox.net ရှိဘဏ် application application module အတွက်သင့်တော်သည်။