Fungsi parseFloat

Fungsi parseFloat menukar rentetan kepada nombor titik apung. Ini diperlukan untuk nilai seperti '12.5px' - apabila nombor berada di awal, diikuti oleh unit pengukuran. Jika fungsi parseFloat digunakan pada '12.5px', hasilnya akan menjadi nombor 12.5 (dan ini adalah benar-benar nombor, bukan rentetan). Penukaran akan berlaku hanya jika integer berada di awal rentetan, jika tidak, NaN akan dikembalikan. Parameter pilihan kedua boleh menentukan sistem nombor dan fungsi akan mengembalikan nombor yang ditukar dari sistem nombor yang dinyatakan kepada perpuluhan.

Sintaks

javascriptparseFloat(rentetan, [sistem nombor]);

Contoh

Mari ekstrak nombor pecahan dari awal rentetan:

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

Keputusan pelaksanaan kod:

javascript10.3

Contoh

Dalam contoh ini, fungsi tidak dapat membaca nombor (kerana ia bukan di awal rentetan) dan mengembalikan NaN:

javascriptlet str = 'lebar: 100px';
console.log(parseFloat(str));

Keputusan pelaksanaan kod:

javascriptNaN

Lihat juga

  • fungsi parseInt,
    yang mengekstrak integer dari awal rentetan
  • fungsi Number,
    yang menukar kepada nombor