toPrecision နည်းလမ်း
toPrecision နည်းလမ်းသည် နံပါတ်တစ်ခုကို
သတ်မှတ်ထားသော နေရာတစ်ခုသို့ နီးစပ်အောက်ပြုလုပ်ပေးသည်။ Math.round
နှင့်မတူဘဲ နီးစပ်အောက်ပြုလုပ်ခြင်းကို ဒသမအပိုင်းတွင်သာမက
ကိန်းပြည့်အပိုင်းတွင်လည်း ပြုလုပ်နိုင်သည်။ နည်းလမ်း၏ ပါရာမီတာအနေဖြင့် နံပါတ်ထဲတွင် ဂဏန်းမည်မျှ ကျန်ရှိသင့်သည် ဆိုသည်ကို သတ်မှတ်ပေးသည်။ ကျန်ဂဏန်းများကို
ဖြတ်တောက်ပစ်လိုက်မည်ဖြစ်သည်။ နောက်ဆုံးကျန်ရှိနေသော ဂဏန်းကို
သင်္ချာနည်းအရ နီးစပ်အောက်ပြုလုပ်ခြင်း စည်းမျဉ်းများဖြင့်
နီးစပ်အောက်ပြုလုပ်မည်ဖြစ်သည်။ ပါရာမီတာ ဗလာဖြစ်ပါက မူရင်း
နံပါတ်ကို ပြန်ရရှိမည်ဖြစ်သည်။ သတ်မှတ်ထားသော ဂဏန်းအရေအတွက် ဒသမအပိုင်းကို
ဖြတ်တောက်ခြင်းဖြင့် မရရှိနိုင်ပါက နံပါတ်ကို
အထူးပြုပုံစံသို့ ပြောင်းလဲပေးသည်။
ဝါကျဖွဲ့ပုံ
နံပါတ်.toPrecision(အရှည်);
ဥပမာ
ဤဥပမာတွင် နံပါတ် 678.19324 ကို
toPrecision ကိုသုံး၍ 4
ဂဏန်းများအထိ ခေါက်ချိုးမည်ဖြစ်ပြီး၊ 1 ၏နောက်တွင်
9 ဂဏန်းရှိသောကြောင့် သင်္ချာစည်းမျဉ်းအရ
တစ်ခုမှ နှစ်ခုသို့ ပြောင်းလဲသွားမည်။
let num = 678.19324;
console.log(num.toPrecision(4));
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရလဒ်။
678.2
ဥပမာ
ဤဥပမာတွင် နံပါတ်ကို ဂဏန်းနှစ်လုံးအထိ တိုတောင်းအောင်လုပ်ရန် လိုအပ်ပြီး ဒသမအပိုင်းသာမက ကိန်းပြည့်အပိုင်းလည်း ဖြတ်တောက်ခံရမည်ဖြစ်သည်။ ထို့ကြောင့် နံပါတ်သည် အထူးပြုပုံစံသို့ ပြောင်းလဲသွားမည်ဖြစ်သည်။
let num = 678.19324;
console.log(num.toPrecision(2));
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရလဒ်။
6.8e+2
ဥပမာ
ဤဥပမာတွင် နံပါတ် 12 ကို
3 ဂဏန်းများအထိ ခေါက်ချိုးမည်ဖြစ်သည်။ နံပါတ်သည် ကိန်းပြည့်ဖြစ်သောကြောင့်
ဒသမအပိုင်းတွင် 0 ပေါ်လာမည်ဖြစ်သည်။
let num = 12;
console.log(num.toPrecision(3));
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရလဒ်။
12.0
ဥပမာ
ယခု နံပါတ် 12 ကို
ဂဏန်းလေးလုံးအထိ ခေါက်ချိုးကြည့်ကြပါစို့။ ဒသမအပိုင်းတွင်
0 နှစ်ခု ပေါ်လာမည်ဖြစ်သည်။
let num = 12;
console.log(num.toPrecision(4));
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရလဒ်။
12.00
ဥပမာ
ယခု နံပါတ် 12.1 ကို
ဂဏန်းငါးလုံးအထိ ခေါက်ချိုးကြည့်ကြပါစို့။
let num = 12.1;
console.log(num.toPrecision(5));
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရလဒ်။
12.100
ဆက်လက်ကြည့်ရှုရန်
-
toFixedနည်းလမ်း၊
အကြောင်းမှာ ၎င်းသည်လည်း နံပါတ်ကို သတ်မှတ်ထားသော နေရာသို့ နီးစပ်အောက်ပြုလုပ်ခြင်းကို လုပ်ဆောင်ပေးသည် -
Math.round,Math.ceil,Math.floorနည်းလမ်းများ၊
အကြောင်းမှာ ၎င်းတို့သည် နံပါတ်ကို ကိန်းပြည့်အထိ နီးစပ်အောက်ပြုလုပ်ခြင်းကို လုပ်ဆောင်ပေးသည်