parseFloat Fonksiyonu
parseFloat fonksiyonu, bir stringi
kayan noktalı sayıya dönüştürür.
Bu, '12.5px' gibi - başında sayı,
ardından ölçü birimleri bulunan değerler
için gereklidir.
'12.5px' değerine parseFloat
fonksiyonu uygulanırsa, sonuç
12.5 sayısı olur (ve bu gerçek bir
sayı olacaktır, string değil).
Dönüşüm yalnızca tam sayı stringin başında
yer alıyorsa gerçekleşir, aksi takdirde
NaN
döndürülür.
İsteğe bağlı ikinci parametre ile sayının sayı sistemini
belirtebilirsiniz ve fonksiyon, belirtilen sayı sisteminden
onluk sayı sistemine dönüştürülmüş sayıyı döndürür.
Sözdizimi
parseFloat(string, [sayı sistemi]);
Örnek
Stringin başındaki ondalıklı sayıyı çıkaralım:
console.log(parseFloat('10.3px'));
Kodun çalıştırılmasının sonucu:
10.3
Örnek
Bu örnekte fonksiyon sayıyı okuyamayacak
(çünkü sayı stringin başında değil) ve
NaN
döndürecek:
let str = 'genişlik: 100px';
console.log(parseFloat(str));
Kodun çalıştırılmasının sonucu:
NaN