JavaScript တွင် တိကျမှုမရှိသော တွက်ချက်မှုများ

ဒသမကိန်းများကို ကွန်ပျူတာများတွင် ၎င်းတို့ကို မကြာခဏ တိကျစွာ ကိုယ်စားပြု၍မရနိုင်သော ပုံစံဖြင့် သိမ်းဆည်းထားပါသည်။ ဤအခြေအနေတွင် သာမန်လုပ်ဆောင်ချက်တစ်ခုကြောင့် ထူးဆန်းသော ရလဒ်ထွက်ပေါ်လာသည်ကို တွေ့ရှိနိုင်ပါသည်။ ဥပမာ:

javascriptlet a = 0.1 + 0.2;
alert(a); // 0.30000000000000004 ကို ပြသမည်

ဤအပြုအမူကို ကိုင်တွယ်ဖြေရှင်းရန် ဒသမကိန်းရဲ့ အပိုင်း၌ သတ်မှတ်ထားသောနေရာအထိ အနီးစပ်ဆုံးကိန်းပြောင်းပေးသည့် အထူးနည်းလမ်း toFixed ကို အသုံးပြုနိုင်ပါသည်။ ကျွန်ုပ်တို့၏ ရလဒ်ကို အနီးစပ်ဆုံးကိန်းပြောင်းကြည့်ရအောင်:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // '0.30' ကို ပြသမည်

toFixed နည်းလမ်းသည် ရလဒ်ကို စာကြောင်းပုံစံဖြင့် ထုတ်ပေးသည်။ ၎င်း၏ရလဒ်ကို ကိန်းတစ်ခုအဖြစ်သို့ ပြောင်းလဲနိုင်ပါသည်:

javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // 0.3 ကို ပြသမည်
Задание 1

အောက်ပါလုပ်ဆောင်ချက်၏ ရလဒ်သည် အဘယ်အရာဖြစ်မည်ကို စစ်ဆေးကြည့်ပါ:

javascriptalert(0.1 * 0.2);
Задание 2

အောက်ပါလုပ်ဆောင်ချက်၏ ရလဒ်သည် �ဘယ်အရာဖြစ်မည်ကို စစ်ဆေးကြည့်ပါ:

javascriptalert(0.3 - 0.1);