JavaScript တွင် တိကျမှုမရှိသော တွက်ချက်မှုများ
ဒသမကိန်းများကို ကွန်ပျူတာများတွင် ၎င်းတို့ကို မကြာခဏ တိကျစွာ ကိုယ်စားပြု၍မရနိုင်သော ပုံစံဖြင့် သိမ်းဆည်းထားပါသည်။ ဤအခြေအနေတွင် သာမန်လုပ်ဆောင်ချက်တစ်ခုကြောင့် ထူးဆန်းသော ရလဒ်ထွက်ပေါ်လာသည်ကို တွေ့ရှိနိုင်ပါသည်။ ဥပမာ:
let a = 0.1 + 0.2;
alert(a); // 0.30000000000000004 ကို ပြသမည်
ဤအပြုအမူကို ကိုင်တွယ်ဖြေရှင်းရန်
ဒသမကိန်းရဲ့ အပိုင်း၌ သတ်မှတ်ထားသောနေရာအထိ
အနီးစပ်ဆုံးကိန်းပြောင်းပေးသည့် အထူးနည်းလမ်း
toFixed ကို အသုံးပြုနိုင်ပါသည်။
ကျွန်ုပ်တို့၏ ရလဒ်ကို အနီးစပ်ဆုံးကိန်းပြောင်းကြည့်ရအောင်:
let a = 0.1 + 0.2;
alert(a.toFixed(2)); // '0.30' ကို ပြသမည်
toFixed နည်းလမ်းသည် ရလဒ်ကို
စာကြောင်းပုံစံဖြင့် ထုတ်ပေးသည်။ ၎င်း၏ရလဒ်ကို
ကိန်းတစ်ခုအဖြစ်သို့ ပြောင်းလဲနိုင်ပါသည်:
let a = 0.1 + 0.2;
alert(+a.toFixed(2)); // 0.3 ကို ပြသမည်
အောက်ပါလုပ်ဆောင်ချက်၏ ရလဒ်သည် အဘယ်အရာဖြစ်မည်ကို စစ်ဆေးကြည့်ပါ:
alert(0.1 * 0.2);
အောက်ပါလုပ်ဆောင်ချက်၏ ရလဒ်သည် �ဘယ်အရာဖြစ်မည်ကို စစ်ဆေးကြည့်ပါ:
alert(0.3 - 0.1);