JavaScript сандарды бөліп алу

Number функциясы тек сандардан тұратын жолдармен жұмыс істейді. Алайда, JavaScript бағдарламалау кезінде сізге басында сан, содан кейін әріптер тұратын жолдармен жиі жұмыс істеуге тура келеді.

Мұндай жолдың мысалы пиксельдегі мән болуы мүмкін: '12px'. Бізге басында тұрған санды алып, жол бөлігін тастап қою керек делік. Мұндай операция үшін parseInt функциясы бар. Оның жұмысын мысалмен көрейік:

javascriptlet num = parseInt('12px');
alert(num); // 12 шығарады

Алайда, пиксельдер кейде бөлшек болып келеді: '12.5px'. Бұл жағдайда parseInt функциясы жеткіліксіздік көрсетіп, тек бүтін бөлігін ғана шығарады:

javascriptlet num = parseInt('12.5px');
alert(num); // бәрібір 12 шығарады

Жалпы алғанда, мүмкін мінездеме - бұл дәл сізге керек нәрсе. Бірақ егер олай болмаса, бөлшек бөлігімен бірге санды алатын parseFloat функциясын қолданыңыз:

javascriptlet num = parseFloat('12.5px');
alert(num); // 12.5 шығарады

Әрине, бөлшек бөлігінің болмауы parseFloat функциясының дұрыс жұмыс істеуіне кедергі келтірмейді:

javascriptlet num = parseFloat('12px');
alert(num); // 12 шығарады
Задание 1

'5px' мәні бар айнымалы және '6px' мәні бар айнымалы берілген. Осы айнымалылардың мәндеріндегі пиксельдердің қосындысын табыңыз және оны экранға шығарыңыз.

Задание 2

'5.5px' мәні бар айнымалы және '6.25px' мәні бар айнымалы берілген. Осы айнымалылардың мәндеріндегі пиксельдердің қосындысын табыңыз және оны экранға шығарыңыз.

Задание 3

Алдыңғы тапсырманы өзгертіңіз, сонда шығатын нәтижеге 'px' әріптері қосылады. Яғни, егер біздің қосынды 11.75 тең болса, онда экранға '11.75px' шығарылсын.