Funkcija parseFloat

Funkcija parseFloat pārveido virkni peldošā punkta skaitlī. Tas ir nepieciešams vērtībām kā '12.5px' - kad sākumā atrodas skaitlis, un pēc tam mērvienības. Ja lietojat funkciju parseFloat ar '12.5px', tad rezultāts būs skaitlis 12.5 (un tas būs patiesi skaitlis, nevis virkne). Pārveidošana notiks tikai tad, ja vesels skaitlis atrodas virknes sākumā, pretējā gadījumā tiks atgriezts NaN. Ar otro neobligāto parametru var norādīt skaitļu sistēmu, un funkcija atgriezīs skaitli, kas pārveidots no norādītās skaitļu sistēmas uz decimālo sistēmu.

Sintakse

javascriptparseFloat(virkne, [skaitļu sistēma]);

Piemērs

Iegūsim daļskaitli no virknes sākuma:

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

Koda izpildes rezultāts:

javascript10.3

Piemērs

Šajā piemērā funkcija nevarēs nolasīt skaitli (jo tas nav virknes sākumā) un atgriezīs NaN:

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

Koda izpildes rezultāts:

javascriptNaN

Skatiet arī

  • funkciju parseInt,
    kas iegūst veselu skaitli no virknes sākuma
  • funkciju Number,
    kas pārveido par skaitli