⊗jsPmBsNEx 47 of 505 menu

JavaScript-də Ədədlərin Çıxarılması

Number funksiyası yalnız rəqəmlərdən ibarət sətirlərlə işləyir. Lakin, JavaScript-də proqramlaşdırarkən tez-tez belə vəziyyətlərlə qarşılaşırsınız ki, sətirin əvvəlində ədəd, sonunda isə hərflər olur.

Belə bir sətrin nümunəsi piksel dəyəri ola bilər: '12px'. Tutaq ki, biz sətir hissəsini ataraq, əvvəlində duran ədədi çıxarmaq istəyirik. Bu əməliyyat üçün parseInt funksiyası var. Gəlin onun işini bir nümunədə görək:

let num = parseInt('12px'); alert(num); // 12 çap edəcək

Lakin, piksellər bəzən kəsr olur: '12.5px'. Bu halda parseInt funksiyası məğlub olur və yalnız tam hissəni çıxarır:

let num = parseInt('12.5px'); alert(num); // yenə də 12 çap edəcək

Ümumiyyətlə, bəlkə də bu davranış sizə lazım olan şeydir. Amma əgər deyilsə, onda kəsr hissəsi ilə birlikdə ədədi çıxaran parseFloat funksiyasından istifadə edin:

let num = parseFloat('12.5px'); alert(num); // 12.5 çap edəcək

Əlbəttə, kəsr hissəsinin olmaması parseFloat funksiyasının düzgün işləməsinə mane olmur:

let num = parseFloat('12px'); alert(num); // 12 çap edəcək

Dəyəri '5px' olan dəyişən və dəyəri '6px' olan dəyişən verilib. Bu dəyişənlərin dəyərlərindəki piksellərin cəmini tapın və ekranda çap edin.

Dəyəri '5.5px' olan dəyişən və dəyəri '6.25px' olan dəyişən verilib. Bu dəyişənlərin dəyərlərindəki piksellərin cəmini tapın və ekranda çap edin.

Əvvəlki məsələni elə dəyişin ki, çıxan nəticyə 'px' hərfləri əlavə olunsun. Yəni, əgər cəmi 11.75-dırsa, onda ekranda '11.75px' çap olunsun.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et