РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsPmBsNEx 47 of 505 menu
◀ ▶

Вылучэнне лікаў у JavaScript

Функцыя Number працуе толькі са радкамі, што складаюцца з лічбаў. Аднак, пры праграмаванні на JavaScript часта сустракаюцца сітуацыі, калі вам трэба мець справу са радкамі, у пачатку якіх стаіць лік, а затым літары.

Прыкладам такога радка можа быць значэнне ў пікселях: '12px'. Хай нам неабходна дастаць якое стаіць у пачатку лік, адкінуўшы радковую частку. Для такой аперацыі існуе функцыя parseInt. Давайце паглядзім яе працу на прыкладзе:

let num = parseInt('12px'); alert(num); // вывядзе 12

Пікселі, аднак, часам бываюць дробнымі: '12.5px'. У гэтым выпадку функцыя parseInt спыняецца і выводзіць толькі цэлую частку:

let num = parseInt('12.5px'); alert(num); // усё роўна вывядзе 12

Наогул, магчыма такая паводзіна - гэта менавіта тое, што вам трэба. Але калі не - выкарыстоўвайце функцыю parseFloat, якая вымае лік разам з яго дробнай часткай:

let num = parseFloat('12.5px'); alert(num); // вывядзе 12.5

Вядома, адсутнасць дробнай часткі не перашкаджае функцыі parseFloat працаваць карэктна:

let num = parseFloat('12px'); alert(num); // вывядзе 12

Дадзена зменная са значэннем '5px' і зменная са значэннем '6px'. Знайдзіце суму пікселяў з значэнняў гэтых зменных і вывядзіце яе на экран.

Дадзена зменная са значэннем '5.5px' і зменная са значэннем '6.25px'. Знайдзіце суму пікселяў з значэнняў гэтых зменных і вывядзіце яе на экран.

Мадыфікуйце папярэднюю задачу так, каб да выніку, які вывядзіцца, дадаваліся літары 'px'. Гэта значыць, калі наша сума роўная 11.75, то на экран хай вывядзецца '11.75px'.

← →
↑
Беларуская▼
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць