⊗jsPmBsNEx 47 of 505 menu

JavaScript ရှိ ဂဏန်းများကို ခွဲထုတ်ခြင်း

Number function သည် ဂဏန်းများဖြင့်သာ ဖွဲ့စည်းထားသော string များနှင့်သာ အလုပ်လုပ်သည်။ သို့သော်၊ JavaScript ဖြင့် programming လုပ်စဉ် string ၏အစတွင် ဂဏန်းပါ၍ ထို့နောက် စာလုံးများ ပါဝင်သည့် string များကို ကိုင်တွယ်ရန် လိုအပ်သည့် အခြေအနေများ မကြာခဏ ကြုံတွေ့ရလေ့ရှိသည်။

ထိုသို့သော string ၏ ဥပမာတစ်ခုမှာ pixel တန်ဖိုး ဖြစ်နိုင်သည်- '12px'။ ကျွန်ုပ်တို့အနေဖြင့် string အပိုင်းကို စွန့်ပယ်လျက် အစတွင်ရှိသော ဂဏန်းကို ထုတ်ယူရန် လိုအပ်သည်ဆိုပါစို့။ ထိုသို့သော လုပ်ဆောင်ချက်အတွက် parseInt function တည်ရှိသည်။ ၎င်း၏အလုပ်လုပ်ပုံကို ဥပမာဖြင့် ကြည့်ရှုကြပါစို့-

let num = parseInt('12px'); alert(num); // 12 ကို ပြသမည်

သို့သော် pixel များသည် တစ်ခါတစ်ရံ ဒသမကိန်းဖြစ်နိုင်သည်- '12.5px'။ ဤအခြေအနေတွင် parseInt function သည် မအောင်မြင်ဘဲ ကိန်းရှင်၏ အပိုင်းကိန်းသာပြနိုင်သည်-

let num = parseInt('12.5px'); alert(num); // 12 ကိုသာ ပြဆဲဖြစ်သည်

ယေဘူယျအားဖြင့်၊ ဤလုပ်ဆောင်ချက်သည် သင့်အတွက် လိုအပ်သောအရာ ဖြစ်ကောင်းဖြစ်နိုင်သည်။ သို့သော် မဟုတ်ပါက ဂဏန်းနှင့် ၎င်း၏ ဒသမအပိုင်းကို အတူတကွထုတ်ယူသော parseFloat function ကို အသုံးပြုပါ-

let num = parseFloat('12.5px'); alert(num); // 12.5 ကို ပြသမည်

တကယ်တော့၊ ဒသမအပိုင်းမရှိခြင်းသည် parseFloat function အား မှန်ကန်စွာအလုပ်လုပ်စေရန် အတားအဆီးမဖြစ်ပါ-

let num = parseFloat('12px'); alert(num); // 12 ကို ပြသမည်

'5px' တန်ဖိုးရှိ variable တစ်ခုနှင့် '6px' တန်ဖိုးရှိ variable တစ်ခုကို ပေးထားသည်။ ထို variable များ၏ တန်ဖိုးများမှ pixel များ၏ ပေါင်းလဒ်ကို ရှာဖွေ၍ screen တွင် ပြသပါ။

'5.5px' တန်ဖိုးရှိ variable တစ်ခုနှင့် '6.25px' တန်ဖိုးရှိ variable တစ်ခုကို ပေးထားသည်။ ထို variable များ၏ တန်ဖိုးများမှ pixel များ၏ ပေါင်းလဒ်ကို ရှာဖွေ၍ screen တွင် ပြသပါ။

ယခင်ပုစ္ဆာကို ရလဒ်ထွက်ရှိလာသော အဖြေတွင် 'px' စာလုံးများ ပေါင်းထည့်သည့်ပုံစံသို့ ပြောင်းလဲပါ။ ဆိုလိုသည်မှာ၊ ကျွန်ုပ်တို့၏ ပေါင်းလဒ်သည် 11.75 ဖြစ်ပါက screen တွင် '11.75px' ပြသသင့်သည်။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်