Number.prototype.toFixed()

Die toFixed() Methode formatiert eine Nummer in der Festkommadarstellung.

Syntax

numObj.toFixed([digits])

Parameter

digits
Optional: Die Anzahl der Stellen, die nach dem Komma angezeigt werden sollen. Das ist ein Wert zwischen 0 und 20 (inklusiv), jedoch gibt es implementierungen die optinal einen größeren Bereich zulassen. Wenn das Argument nicht angegeben wird, wird der Parameter mit dem Standardwert 0 gesetzt.

Rückgabewert

Eine String-Repräsentation der gegebenen Zahl in Festkommadarstellung.

Ausnahmen

RangeError
Tritt auf, wenn digits zu klein oder groß ist. Werte  digits zwischen 0 und 20 (inklusiv) ist, wird es nicht zu einem RangeError führen. Manche Implementierungen erlauben es auch kleinere oder größere Wert zu benutzen.
TypeError
Wenn die Methode auf einem Objekt, welches nicht vom Typ Number ist, aufgerufen wird.

Beschreibung

toFixed() gibt eine String-Repräsentation von numObj zurück, die keine Exponentialdarstellung benutzt und genau digits viele Nachkommastellen beseitzt. Wenn es nötig ist, wird eine Zahl gerundet oder fehlende Dezimalstellen werden mit Nullen aufgefüllt, um die gewünschten Nachkommastellen zu erreichen. Wenn numObj größer als 1021 ist, ruft diese Methode Number.prototype.toString() auf und gibt den string in Exponentialdarstellung zurück.

Beispiele

Einsatz von toFixed

var numObj = 12345.6789;

numObj.toFixed();       // Rückgabe: '12346': Gerundet, keine Nachkommastellen
numObj.toFixed(1);      // Rückgabe: '12345.7': Gerundet
numObj.toFixed(6);      // Rückgabe: '12345.678900': Nullen hinzugefügt
(1.23e+20).toFixed(2);  // Rückgabe: '123000000000000000000.00'
(1.23e-10).toFixed(2);  // Rückgabe: '0.00'
2.34.toFixed(1);        // Rückgabe: '2.3'
2.35.toFixed(1);        // Rückgabe: '2.4'. Aufgerundet.
-2.34.toFixed(1);       // Rückgabe: -2.3 (Negative Nummernliterale geben kein String zurück ...)
(-2.34).toFixed(1);     // Rückgabe: '-2.3' (... außer es werden explizit Klammern verwendet.)

Spezifikationen

Spezifikation Status Kommentar
ECMAScript 3rd Edition (ECMA-262) Standard Initiale Definition. Implementiert in JavaScript 1.5.
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Number.prototype.toFixed' in dieser Spezifikation.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Number.prototype.toFixed' in dieser Spezifikation.
Standard  
ECMAScript 2017 Draft (ECMA-262)
Die Definition von 'Number.prototype.toFixed' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Ja) (Ja) (Ja) (Ja) (Ja)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Ja) (Ja) (Ja) (Ja) (Ja) (Ja)

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: schlagi123, phax
 Zuletzt aktualisiert von: schlagi123,