Nxjerrja e numrave në JavaScript
Funksioni Number punon vetëm
me stringje të përbërë nga shifra.
Sidoqoftë, gjatë programimit në JavaScript
hasen shpesh situata kur ju duhet
të merreni me stringje, në fillim të të cilëve
ka një numër, e më pas shkronja.
Një shembull i një stringu të tillë mund të jetë vlera
në piksel: '12px'. Le të themi se ne kemi nevojë
të marrim numrin që qëndron në fillim, duke e hedhur poshtë
pjesën e stringut. Për një operacion të tillë ekziston
funksioni parseInt. Le të shohim
punën e tij me një shembull:
let num = parseInt('12px');
alert(num); // do të shfaqë 12
Sidoqoftë, pikselët ndonjëherë mund të jenë thyesorë:
'12.5px'. Në këtë rast, funksioni parseInt
nuk arrin të nxjerrë pjesën thyesore dhe shfaq vetëm pjesën e plotë:
let num = parseInt('12.5px');
alert(num); // prapë do të shfaqë 12
Në përgjithësi, ndoshta kjo sjellje - është
pikërisht ajo që ju nevojitet. Por nëse jo - përdorni
funksionin parseFloat, i cili nxjerr
numrin së bashku me pjesën e tij thyesore:
let num = parseFloat('12.5px');
alert(num); // do të shfaqë 12.5
Sigurisht, mungesa e pjesës thyesore në pengon
funksionin parseFloat të punojë në mënyrë korrekte:
let num = parseFloat('12px');
alert(num); // do të shfaqë 12
Jepet një variabël me vlerën '5px' dhe
një variabël tjetër me vlerën '6px'. Gjeni
shumën e pikselëve nga vlerat e këtyre variablave
dhe shfaqeni atë në ekran.
Jepet një variabël me vlerën '5.5px'
dhe një variabël tjetër me vlerën '6.25px'.
Gjeni shumën e pikselëve nga vlerat e këtyre variablave
dhe shfaqeni atë në ekran.
Modifikoni detyrën e mëparshme në mënyrë që
te rezultati që shfaqet të shtohen shkronjat
'px'. Dmth, nëse shuma jonë është
11.75, atëherë në ekran le të shfaqet
'11.75px'.