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üň:
let 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:
let 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ň:
let 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:
let num = parseFloat('12px');
alert(num); // 12 görkezer
'5px' bahasy bolan üýtgeýjilik we
'6px' bahasy bolan üýtgeýjilik berlen.
Bu üýtgeýjilikleriň bahalaryndaky pikselleriň
jemi tapyň we ony ekrana görkeziň.
'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ň.
Öň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.