⊗jsPmBsNEx 47 of 505 menu

Skaičių išskyrimas JavaScript

Funkcija Number veikia tik su eilutėmis, sudarytomis iš skaitmenų. Tačiau, programuojant JavaScript dažnai susiduriama su situacijomis, kai reikia dirbti su eilutėmis, kurių pradžioje yra skaičius, o po to raidės.

Tokios eilutės pavyzdys gali būti reikšmė pikseliais: '12px'. Tarkime, kad mums reikia gauti pradžioje esantį skaičių, atmetant eilutės dalį. Tokiai operacijai yra funkcija parseInt. Pažiūrėkime jos veikimą pavyzdžiu:

let num = parseInt('12px'); alert(num); // išves 12

Tačiau pikseliai kartais būna trupmeniniai: '12.5px'. Šiuo atveju funkcija parseInt nebesugeba ir išveda tik sveikąją dalį:

let num = parseInt('12.5px'); alert(num); // vis tiek išves 12

Iš esmės, galbūt toks elgesys - tai būtent tai, ko jums reikia. Bet jei ne - naudokite funkciją parseFloat, kuri išskiria skaičių kartu su jo trupmenine dalimi:

let num = parseFloat('12.5px'); alert(num); // išves 12.5

Žinoma, trupmeninės dalies nebuvimas netrukdo funkcijai parseFloat veikti korektiškai:

let num = parseFloat('12px'); alert(num); // išves 12

Duotas kintamasis su reikšme '5px' ir kintamasis su reikšme '6px'. Raskite pikselių sumą iš šių kintamųjų reikšmių ir išveskite ją ekrane.

Duotas kintamasis su reikšme '5.5px' ir kintamasis su reikšme '6.25px'. Raskite pikselių sumą iš šių kintamųjų reikšmių ir išveskite ją ekrane.

Modifikuokite ankstesnį uždavinį taip, kad prie išvedamo rezultato būtų pridedamos raidės 'px'. Tai yra, jei mūsų suma yra 11.75, tai ekrane tegul išvedama '11.75px'.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti