လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> သတိပြုပါ! Rad2DEG ကိုအသုံးပြုသည့်အခါ floating point အမှားကြောင့်ဖြစ်ရတဲ့ထောင်ချောက်တွေကြောင့်ဖြစ်ရတဲ့ထောင်ချောက်တွေကိုကာကွယ်နည်း

သတိပြုပါ! Rad2DEG ကိုအသုံးပြုသည့်အခါ floating point အမှားကြောင့်ဖြစ်ရတဲ့ထောင်ချောက်တွေကြောင့်ဖြစ်ရတဲ့ထောင်ချောက်တွေကိုကာကွယ်နည်း

gitbox 2025-09-12
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အောက်ပါအကြောင်းအရာသည်ဆောင်းပါး၏ခေါင်းစဉ်နှင့်လုံးဝမသက်ဆိုင်ပါ,မဆိုနိုင်ပါတယ်PHPလုံးပေါင်းပြဌါန်းသည့်ဉပဒေ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အပြောင်းအလဲနဲ့ဒေတာစတင်ပါ...\n"</span></span><span>;
</span><span><span class="hljs-variable">$dummyArray</span></span><span> = </span><span><span class="hljs-title function_ invoke__">range</span></span><span>(</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>);
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$dummyArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$value</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ထုတ်ယူခြင်းပစ္စည်းများ: <span class="hljs-subst">$value</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဆောင်းပါးစတင်သည်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>မှတ်သား!အသုံးပြု rad2deg Floating Point အမှားများကြောင့်ထောင်ချောက်များကာကွယ်တားဆီးဖို့ဘယ်လို</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>တည်နေ PHP အလယ်ပိုင်း,<code>rad2deg()
" ; ပဲ့တင်သံ "

မျက်နှာပြင်ပေါ်မှာဒါကအရမ်းရိုးရှင်းတဲ့ပုံရပေမယ့်အမှန်တကယ်တွက်ချက်မှုတွေမှာ floating point အမှားအယွင်းတွေကတော့သိမ်မွေ့တဲ့ပြ problems နာတွေဆီကို ဦး တည်စေနိုင်တယ်။

"
; ပဲ့တင်သံ "

floating point အမှား၏အရင်းအမြစ်

"
; ပဲ့တင်သံ "

ရေပေါ်အချက်များသည်ကွန်ပျူတာတစ်ခုတွင်ဒ dec မကိန်းများကိုတိကျစွာမဖော်ပြနိုင်ပါ

ပဲ့တင်သံ "
\ n"
; ပဲ့တင်သံ "ပဲ့တင်သံ Rad2Deg (Pi ()); ///1/1/10, 170 မျှော်လင့်ထားသည့် 18999999999999999999999999999999999999997 ; ပဲ့တင်သံ " ပဲ့တင်သံ "

ဒီအမှားအနည်းငယ်အမှားကထောင့်တွေကိုနှိုင်းယှဉ်တဲ့အခါဒါမှမဟုတ်ခြွင်းချက်ဆိုင်ရာစီရင်ချက်ချတာတွေကိုနှိုင်းယှဉ်တဲ့အခါယုတ္တိအမှားတွေဆီပို့ပေးလိမ့်မယ်။

"
; ပဲ့တင်သံ "

floating point အမှားအယွင်းများကြောင့်ဖြစ်ပေါ်လာတဲ့ပြ problems နာတွေကိုဘယ်လိုကာကွယ်ရမလဲ

"
; ပဲ့တင်သံ
    "
ပဲ့တင်သံ "
  • rounding ကိုသုံးပါ။ အတိအကျကိုအတိအကျထောင့်များလိုအပ်တဲ့အခါ ပတ်ပတ်လည် ()" -
  • " ပဲ့တင်သံ "
    \ n"
    ; ပဲ့တင်သံ "\ $ ဒီဂရီ = ပတ်ပတ်လည် (Rad2Deg (Pi ())); // ရလဒ်မှာ 180 \ n" ; ပဲ့တင်သံ " ပဲ့တင်သံ
  • သည်းခံစိတ်ကိုသုံးပါ - floating point နံပါတ်များကိုတိုက်ရိုက်နှိုင်းယှဉ်ဖို့တန်းတူနိမိတ်လက်ခဏာကိုမသုံးပါ, သို့သော်အမှားအယွင်းများကိုခွင့်ပြုထားသောအကွာအဝေးကိုသုံး
  • ပါ ပဲ့တင်သံ "
    \ n"
    ; ပဲ့တင်သံ "\ $ Epsilon = 0.00001; \ n" ; ပဲ့တင်သံ "အကယ်. (ABS (rad2deg (rad2deg) - 180) <\ $ epsilon) {\ n" ; ပဲ့တင်သံ "Echo '' ECHO '' '' Â" 180 ဒီဂရီ '; \ n " ; ပဲ့တင်သံ "} \ n" ; ပဲ့တင်သံ " ပဲ့တင်သံ "
  • Addian တွက်ချက်မှုကိုစောင့်ရှောက်ခြင်း
  • , ပဲ့တင်သံ "
    \ n"
    ; ပဲ့တင်သံ "\ $ Anglerad = PI () / 4; \ n" ; ပဲ့တင်သံ "\ $ ralrad = အပြစ် (\ $ Anglerad) + COS (\ $ Anglerad); \ n" ; ပဲ့တင်သံ "\ $ Verdeg = Rad2Deg (\ $ Anglerad); // နောက်ဆုံးပြောင်းလဲမှု \ n" ; ပဲ့တင်သံ " ပဲ့တင်သံ " ပဲ့တင်သံ "

    အကျဉ်းချုပ်

    "
    ; ပဲ့တင်သံ "

    Rad2DEG ()) ကို အသုံးပြု တဲ့အခါ floating-point အမှားတွေကိုအသုံးပြုတဲ့အခါမှာမ လွှဲ မရှောင်သာဖြစ်ပေမယ့်ဒီအမှားအယွင်းများကြောင့်ဖြစ်ပေါ်လာသောယုတ္တိရှိသောပြ problems နာများကိုထိထိရောက်ရောက်ကာကွယ်နိုင်သည်။

    "
    ; > <?php // အောက်ပါအကြောင်းအရာများသည်ဆောင်းပါးခေါင်းစဉ်နှင့်လုံးဝမသက်ဆိုင်ဘဲ PHP code တစ်ခုဖြစ်နိုင်သည် ပဲ့တင်သံ "

    ဆောင်းပါးကလုပ်ငန်းများ၌တည်ရှိသည်။

    "
    ; >