JavaScript/Objekte/Number/toPrecision

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Methode toPrecision() erzwingt eine bestimmte Genauigkeit bei der Darstellung einer Zahl.

  • JavaScript 1.5
  • Chrome
  • IE
  • Firefox
  • Opera
  • Safari
Beispiel ansehen …
    var Wert = 7123.209;
    for (var i = 7; i > 0; --i) {
		zeileEinfuegen();
	}

   function zeileEinfuegen () { 
      var tabelle = document.querySelector('tbody'),
	      laufnummer = i;	
      // schreibe Tabellenzeile
	   var Reihe = tabelle.insertRow(0);
       Reihe.insertCell().innerText = 'toPrecision('+ laufnummer + ')' ;
       Reihe.insertCell().innerText = Wert.toPrecision(laufnummer);
   }

Das Beispiel definiert einen Wert und schreibt dann mehrfach das Ergebnis der unterschiedlichen Anwendung von toPrecision(x) auf diesen Wert ins Dokument. Geschrieben wird:
toPrecision(1) = 7e+3
toPrecision(2) = 7.1e+3
toPrecision(3) = 7.12e+3
toPrecision(4) = 7123
toPrecision(5) = 7123.2
toPrecision(6) = 7123.21
toPrecision(7) = 7123.209
toPrecision(8) = 7123.2090