⊗jsPmBsNEx 47 of 505 menu

JavaScriptда сонларни ажратиш

Number функсияси фақат рақамлардан иборат сатрлар билан ишлайди. Бирок, JavaScriptда дастурлаш жараёнида сиз кўпинча бошланишида сон, кейин эса ҳарфлар турган сатрлар билан ишлашингиз керак бўлади.

Бундай сатрга мисол қилиб пикселдаги қийматни кўрсатиш мумкин: '12px'. Фарз қилайлик, биз бошланишида турган сонни олиб, сатр қисмини ташлаб юборишимиз керак. Бундай амалиёт учун parseInt функсияси мавжуд. Келинг унинг ишлашини мисолда кўрамиз:

let num = parseInt('12px'); alert(num); // 12 ни кўрсатади

Бирок, пикселлар баъзан касрли бўлади: '12.5px'. Бу ҳолатда parseInt функсияси ишни бajarолмайди ва фақат бутун қисмини кўрсатади:

let num = parseInt('12.5px'); alert(num); // барча ҳолда 12 ни кўрсатади

Умуман олганда, эҳтимол бундай ишлаши - айнан сизга керак бўлган нарсадир. Лекин агар бундай бўлмаса - у ҳолда parseFloat функсиясидан фойдаланинг, у сонни унing каср қисми билан бирга олади:

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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш