Als einer objektorientierten Sprache , enthält JavaScript- Objekte und Methoden in seine Bibliothek , zahlreiche Aufgaben zu erfüllen. Das Mathematik- Objekt enthält verschiedene Methoden und Werte für Programmierer in einfache oder komplexe Berechnungen zu unterstützen. Eine dieser Fähigkeiten ist Runden von Zahlen . Mit der Fähigkeit, runden Zahlen können Programmierer Dezimalstellen einem Dezimalstelle zu definieren, und führen spezielle Rundung Befehle wie Decke und Boden Berechnungen. Das Math-Objekt
Die JavaScript-Bibliotheken eine Math -Objekt, das Programmierer mit grundlegenden oder gemeinsame mathematische Berechnungen hilft . Das Math-Objekt enthält bestimmte mathematische Konstanten (wie Pi , e, oder die Quadratwurzel von 2). Das Math-Objekt enthält auch nützliche Methoden , die bestimmte Funktionen , wie z. B. Anzahl Generation durchzuführen. Die " round () "-Methode der Math-Klasse nimmt eine Dezimalzahl und Runden auf die nächste ganze Zahl ist. So würde das Dezimalsystem 4,5 bis 5 runden , während 4,4 bis 4 würde .
Rundung auf Dezimalstellen zu runden
Während der Runde Funktion hat seinen Nutzen auf seine eigene, Programmierer werden wahrscheinlich brauchen , um mehr als rund um die nächste ganze Zahl von Zeit zu Zeit tun . Mit dem runden Funktion kann ein Programmierer einem Dezimalstelle runden , mit dieser Formel :
round ( num * (10 ^ x )) /10 ^ x
wo " num" ist die Dezimalstellen zu runden , und "x " ist die Dezimalstelle zu denen der Programmierer wünscht , um die Zahl zu runden.
Beispiele
ein Programmierer könnte ein Programm zu entwickeln berechnet daraus Geld als Teil einer Website . Um dies zu tun , muss der Programmierer Dezimalstellen variabler Länge als Dollars und Cents berechnen. Dies bedeutet, die Programmierer benötigen, um auf die zweite Dezimalstelle ( * .00) zu runden. Wenn angesichts der Dezimalstellen 6,7548 , dem JavaScript-Befehl zu runden wäre wie in diesem Beispiel aussehen:
var num = 6,7548
var Dollar = Math.round ( num * 100) /100;
Die Zahl wird mit 100 ( 10 ^ 2), das entspricht 675,48 multipliziert . Diese Zahl Runden auf die nächste ganze Zahl durch die runde Funktion ( 675 ) . Diesem Ergebnis wird dann durch 100 dividiert . Das Ergebnis , gespeichert in der Variablen " Dollar" ist 6.75 .
Alternativen zum Round Funktion
Neben dem runden Funktion , die Math-Objekt enthält auch die " ceil () " ( Decke ) und" floor () "-Funktionen . Die Decke Funktion verhält sich ähnlich wie der Runde Funktion , außer dass es eine Nachkommastelle Runden auf die nächste , HIGHEST integer positive Richtung Unendlichkeit. Zum Beispiel würde 3,1-4 runden und -3.9 bis -3 runden würde (weil -3 ist näher an positiv unendlich ) . Die Etage Funktionen verhält sich umgekehrt: Rundung auf die nächste , kleinste ganze Zahl in Richtung minus unendlich getan . So, zum Beispiel, würde 3,1-3 runden und -3.1 würde bis -4 .
Runden