JavaScriptтеги сандарды бөлүп алуу
Number функциясы гана
сандардан турган саптар менен иштейт.
Бирок, JavaScriptте программалоодо
көп учурда сизге саптын башында сан,
андан кийин тамгалар турган учурлар менен иштөө керек болот.
Мындай саптын мисалы пикселдеги маани болушу мүмкүн: '12px'. Бизге башындагы санды алуу,
саптын бөлүгүн таштап кетүү керек дейли. Мындай операция үчүн
parseInt функциясы бар. Анын ишин мисал аркылуу көрөлү:
let num = parseInt('12px');
alert(num); // 12 чыгарат
Бирок, пикселдер кээде бөлчөк болушу мүмкүн:
'12.5px'. Бул учурда parseInt функциясы
баш тартып, бүтүн бөлүгүн гана чыгарат:
let num = parseInt('12.5px');
alert(num); // дагы деле 12 чыгарат
Жалпысынан, мүмкүн бул жүрүм-турум -
сизге так ошону керек. Бирок, эгерде андай болбосо - анда
parseFloat функциясын колдонуңуз, ал санды анын бөлчөк бөлүгү менен чыгарат:
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' чыксын.