Fungsi parseFloat
Fungsi parseFloat mengonversi string
menjadi angka floating-point.
Ini diperlukan untuk nilai seperti '12.5px'
- ketika di awal terdapat angka, lalu diikuti satuan
pengukuran. Jika fungsi parseFloat diterapkan
pada '12.5px', hasilnya akan menjadi
angka 12.5 (dan ini akan benar-benar
angka, bukan string).
Konversi akan terjadi hanya jika angka
berada di awal string, jika tidak maka akan
menghasilkan NaN.
Parameter opsional kedua dapat menentukan sistem bilangan
angka, dan fungsi akan mengembalikan angka yang dikonversi
dari sistem bilangan yang ditentukan ke desimal.
Sintaks
parseFloat(string, [sistem bilangan]);
Contoh
Mari ekstrak angka pecahan dari awal string:
console.log(parseFloat('10.3px'));
Hasil eksekusi kode:
10.3
Contoh
Dalam contoh ini, fungsi tidak dapat membaca
angka (karena tidak berada di awal string) dan
akan mengembalikan NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Hasil eksekusi kode:
NaN