JavaScript-de sanlary saýlamak

Number funksiýasy diňe sanlardan ybarat setirler bilen işleýär. Şonda-da, JavaScript-de programma ýazanda köplenç ýagdaýlaryň ýüze çykýandygyny görersiňiz, setiriň başynda san, soňra bolsa harp ýerleşýär.

Mysal üçin, piksel bahasy: '12px'. Bizden talap edilýän, başdaky sany alyp, setir bölegini taşlap ýuburmakdyr. Şeýle amal üçin parseInt funksiýasy bar. Onuň işini mysalda görüň:

javascriptlet num = parseInt('12px');
alert(num); // 12 görkezer

Pikseller, şonda-da, käwagt bölekleýin bolup bilýär: '12.5px'. Bu ýagdaýda parseInt funksiýasy çökgünlik görkezip, diňe doly bölegi görkezýär:

javascriptlet num = parseInt('12.5px');
alert(num); // ýöne-de 12 görkezer

Umuman aýdanyňda, mümkin bolan bu hereket – hakykatdanam size gerek zat. Ýöne ýok bolsa, sany onuň bölekleýin bölegi bilen bilelikde alyp berýän parseFloat funksiýasyny ulanyň:

javascriptlet num = parseFloat('12.5px');
alert(num); // 12.5 görkezer

Elbetde, bölekleýin bölegiň ýoklugy parseFloat funksiýasynyň dogry işlemegine päsel bermeýär:

javascriptlet num = parseFloat('12px');
alert(num); // 12 görkezer
Задание 1

'5px' bahasy bolan üýtgeýjilik we '6px' bahasy bolan üýtgeýjilik berlen. Bu üýtgeýjilikleriň bahalaryndaky pikselleriň jemi tapyň we ony ekrana görkeziň.

Задание 2

'5.5px' bahasy bolan üýtgeýjilik we '6.25px' bahasy bolan üýtgeýjilik berlen. Bu üýtgeýjilikleriň bahalaryndaky pikselleriň jemi tapyň we ony ekrana görkeziň.

Задание 3

Öňki meseläni üýtgediň, şeýle-de, görkezilýän netijä 'px' harplary goşulsyn. Ýagny, jemi 11.75 deň bolsa, onda ekrana '11.75px' görkezilsin.