Funkcija parseFloat
Funkcija parseFloat pārveido virkni
peldošā punkta skaitlī.
Tas ir nepieciešams vērtībām kā '12.5px'
- kad sākumā atrodas skaitlis, un pēc tam mērvienības.
Ja lietojat funkciju parseFloat
ar '12.5px', tad rezultāts būs
skaitlis 12.5 (un tas būs patiesi
skaitlis, nevis virkne).
Pārveidošana notiks tikai tad, ja vesels
skaitlis atrodas virknes sākumā, pretējā gadījumā tiks
atgriezts NaN.
Ar otro neobligāto parametru var norādīt skaitļu sistēmu,
un funkcija atgriezīs skaitli, kas pārveidots
no norādītās skaitļu sistēmas uz decimālo sistēmu.
Sintakse
parseFloat(virkne, [skaitļu sistēma]);
Piemērs
Iegūsim daļskaitli no virknes sākuma:
console.log(parseFloat('10.3px'));
Koda izpildes rezultāts:
10.3
Piemērs
Šajā piemērā funkcija nevarēs nolasīt
skaitli (jo tas nav virknes sākumā) un
atgriezīs NaN:
let str = 'platums: 100px';
console.log(parseFloat(str));
Koda izpildes rezultāts:
NaN