Funkcija parseFloat
Funkcija parseFloat pretvara string
u broj sa pokretnim zarezom.
Ovo je potrebno za vrednosti tipa '12.5px'
- kada je na početku broj, a zatim merna
jedinica. Ako se primeni funkcija parseFloat
na '12.5px', rezultat će biti
broj 12.5 (i to će biti pravi
broj, a ne string).
Pretvaranje će se desiti samo ako ceo
broj stoji na početku stringa, inače će
biti prikazano NaN.
Drugo opcioni parametar može zadati brojni sistem
broja, i funkcija će vratiti broj, preveden
iz navedenog brojnog sistema u dekadni.
Sintaksa
parseFloat(string, [brojni sistem]);
Primer
Hajde da izvučemo razlomljeni broj iz početka stringa:
console.log(parseFloat('10.3px'));
Rezultat izvršenja koda:
10.3
Primer
U ovom primeru funkcija neće moći da pročita
broj (pošto nije na početku stringa) i
vratiće NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Rezultat izvršenja koda:
NaN