parseFloat funksiyasi
parseFloat funksiyasi satrni
suzuvchi nuqtali songa o'zgartiradi.
Bu '12.5px' kabi qiymatlar uchun kerak
- boshida son, keyin o'lchov birliklari
turgan paytda. Agar parseFloat funksiyasini
'12.5px' ga qo'llasak, natija
12.5 soni bo'ladi (va bu haqiqiy
son bo'ladi, satr emas).
O'zgartirish faqat butun son
satr boshida turgan paytda amalga oshadi, aks holda
NaN qaytariladi.
Ikkinchi ixtiyoriy parametr orqali sanoq sistemasini
belgilash mumkin, va funksiya ko'rsatilgan
sanoq sistemasidan o'nlik sanoq sistemasiga o'tkazilgan sonni qaytaradi.
Sintaksis
parseFloat(satr, [sanoq sistemasi]);
Misol
Keling satr boshidagi kasr sonini ajratib olamiz:
console.log(parseFloat('10.3px'));
Kod bajarish natijasi:
10.3
Misol
Bu misolda funksiya sonni o'qiy olmaydi
(chunki u satr boshida emas) va
NaN qaytaradi:
let str = 'kenglik: 100px';
console.log(parseFloat(str));
Kod bajarish natijasi:
NaN