19 of 264 menu

Die Funktion parseFloat

Die Funktion parseFloat konvertiert einen String in eine Fließkommazahl. Dies ist nützlich für Werte wie '12.5px' - wenn am Anfang eine Zahl steht und danach Maßeinheiten. Wendet man die Funktion parseFloat auf '12.5px' an, so ist das Ergebnis die Zahl 12.5 (und das wird tatsächlich eine Zahl sein, kein String). Die Konvertierung findet nur statt, wenn die ganze Zahl am Anfang des Strings steht, andernfalls wird NaN ausgegeben. Mit einem zweiten optionalen Parameter kann das Zahlensystem angegeben werden, und die Funktion gibt die Zahl zurück, die aus dem angegebenen Zahlensystem in das Dezimalsystem umgewandelt wurde.

Syntax

parseFloat(string, [Zahlensystem]);

Beispiel

Extrahieren wir eine Gleitkommazahl vom Anfang eines Strings:

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

Ergebnis der Codeausführung:

10.3

Beispiel

In diesem Beispiel kann die Funktion die Zahl nicht lesen (da sie nicht am Anfang des Strings steht) und gibt NaN zurück:

let str = 'width: 100px'; console.log(parseFloat(str));

Ergebnis der Codeausführung:

NaN

Siehe auch

  • die Funktion parseInt,
    die eine ganze Zahl vom Anfang eines Strings extrahiert
  • die Funktion Number,
    die in eine Zahl umwandelt
idsvnlenuzl