Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 23
Hinweis
ОглавлениеWenn der Integer-Bereich nicht ausreicht, können Sie auch große Integer mit einer beliebigen Anzahl von Stellen verwenden. Mehr darüber erfahren Sie in Kapitel 5.
Beim Rechnen mit Fließkommazahlen kann es wie in allen Programmiersprachen zu Rundungsfehlern kommen. Beispielsweise wird 0.1 + 0.2 wie in Java, C++ und Python zu 0.30000000000000004 ausgewertet. So etwas ist unvermeidlich, da es keine exakte binäre Darstellung für Dezimalbrüche wie 0.1, 0.2 und 0.3 gibt. Wenn Sie mit Euro- und Centbeträgen rechnen müssen, sollten Sie daher alle Werte als ganzzahlige Vielfache eines Cent angeben. In Kapitel 5 werden Sie noch weitere Formen von numerischen Literalen kennenlernen, z. B. Hexadezimalzahlen.
Um einen String in eine Zahl umzuwandeln, können Sie die Funktionen parseFloat und parseInt verwenden:
const notQuitePi = parseFloat('3.14') // Die Zahl 3.14
const evenLessPi = parseInt('3') // Der Integer 3
Mit der Methode toString dagegen konvertieren Sie eine Zahl in einen String:
const notQuitePiString = notQuitePi.toString() // Der String '3.14'
const evenLessPiString = (3).toString() // Der String '3'