parseFloat function
parseFloat function သည် စာကြောင်းတစ်ခုကို
floating point နံပါတ်သို့ ပြောင်းလဲပေးပါသည်။
ဤသို့လိုအပ်သည်မှာ '12.5px' ကဲ့သို့သော တန်ဖိုးမျိုး
- အစမှာ နံပါတ်တစ်ခုရှိပြီး နောက်မှ အတိုင်းအတာယူနစ်များ
ရှိသောအခါ ဖြစ်ပါသည်။ '12.5px' သို့ parseFloat
function ကိုအသုံးပြုပါက ရလဒ်အနေဖြင့်
နံပါတ် 12.5 ကိုရရှိမည်ဖြစ်ပြီး (၎င်းသည် တကယ်ပင်
စာကြောင်းမဟုတ်ဘဲ နံပါတ်တစ်ခုဖြစ်ပါသည်)။
စာကြောင်း၏အစတွင် ကိန်းပြည့်တစ်ခုသာရှိပါက ပြောင်းလဲမှုဖြစ်ပေါ်မည်
၊ သို့မဟုတ်ပါက
NaN ကိုပြသပေးမည်ဖြစ်သည်။
ဒုတိယမြောက် မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter ဖြင့် နံပါတ်စနစ်ကို သတ်မှတ်နိုင်ပြီး
function သည် ဖော်ပြထားသောနံပါတ်စနစ်မှ ဒဿမသို့ ပြောင်းလဲထားသော
နံပါတ်ကို ပြန်ပေးမည်ဖြစ်သည်။
Syntax
parseFloat(စာကြောင်း, [နံပါတ်စနစ်]);
နမူနာ
စာကြောင်းတစ်ခု၏အစမှ ဒဿမနံပါတ်တစ်ခုကို ထုတ်ယူကြည့်ရအောင်:
console.log(parseFloat('10.3px'));
ကုဒ် run ပြီးစီးသော ရလဒ်:
10.3
နမူနာ
ဤနမူနာတွင် function သည် နံပါတ်ကို မဖတ်နိုင်တော့ပါ
(၎င်းသည် စာကြောင်း၏အစတွင်မရှိသောကြောင့်) ဖြစ်ပြီး
NaN ကို ပြန်ပေးမည်ဖြစ်သည်:
let str = 'width: 100px';
console.log(parseFloat(str));
ကုဒ် run ပြီးစီးသော ရလဒ်:
NaN