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

javascriptparseFloat(string, [sayı sistemi]);

Örnek

Stringin başındaki ondalıklı sayıyı çıkaralım:

javascriptconsole.log(parseFloat('10.3px'));

Kodun çalıştırılmasının sonucu:

javascript10.3

Örnek

Bu örnekte fonksiyon sayıyı okuyamayacak (çünkü sayı stringin başında değil) ve NaN döndürecek:

javascriptlet str = 'genişlik: 100px';
console.log(parseFloat(str));

Kodun çalıştırılmasının sonucu:

javascriptNaN

Ayrıca Bakınız

  • parseInt fonksiyonu,
    stringin başındaki tam sayıyı çıkarır
  • Number fonksiyonu,
    sayıya dönüştürme yapar