JavaScript stellt eine grundlegende Skriptsprache für das Web. Innerhalb JavaScript , Web-Programmierer finden Sie eine voll funktionsfähige objektorientierte Skriptsprache mit zahlreichen integrierten Funktionen . Viele dieser Funktionen kommen aus der " Math "-Objekt und die Berechnungen ermöglicht es Programmierern, durchzuführen. Durch die Math-Objekt können Programmierer Zahlen traditionell runden , oder benutzen Sie die " floor () " und " ceil ( ) "-Funktionen , um mehr spezialisierte Rundung durchzuführen. Durch diese Funktionen kann der Programmierer auch runden oder abschneiden Dezimalstellen auf eine beliebige Präzision. Abgerundet JavaScript in
JavaScript verwendet die " round () "-Funktion , als Teil des "math "-Objekt verpackt , um Dezimalzahlen auf die nächste ganze Zahl zu runden. Dieser Vorgang wird immer einen Integer , ohne Dezimalstellen . Um auf eine bestimmte Dezimalstelle abzurunden , kann der Programmierer sind die runden ()-Funktion in der folgenden Gleichung , wobei n die Anzahl an runden und t die Anzahl der Dezimalstellen zu runden zu:
( round ( n * 10 ^ t)) /10 ^ t
zum Beispiel, um die Zahl 4.543 auf zwei Dezimalstellen zu runden , würde die JavaScript-Befehl wie folgt aussehen:
( Math.round ( n * 100) /100
Rundung Mit dem " floor () " und " ceil ( ) "-Funktionen
anderer Weg, um in JavaScript runden beinhaltet zwei weitere Math-Objekt Funktionen , der " floor () " und " ceil ( )" ( Decke) Funktionen . die ceil ( )-Funktion rundet auf die nächste ganze Zahl in Richtung plus unendlich , unabhängig von der Dezimalstellen . So wird 3,1 auf 4 runden , und -3.9 wird Runde 3 . die Funktion floor () rundet auf die nächste ganze Zahl in Richtung minus unendlich . So wird 3,9 bis 3 runden und -3.1 auf -4 .
Trunkierung
" Abschneiden " eine Zahl bedeutet, fallen den Bruchteil einer Dezimalzahl A Abschneiden Operation nicht herum eine Reihe ; . . es einfach lässt den Bruchteil der Dezimalzahl In anderen Programmiersprachen , wo variable Datentyp basiert auf Variablendeklaration , wie C + + erforderlich , dies in der Regel tritt auf, wenn eine Dezimalzahl konvertiert in einen Integer . also 3,5 abgeschnitten Ergebnisse in der Integer- 3 , ebenso wie 3,45933544 . Konvertieren zwischen zwei Datentypen , wie eine Dezimalstelle auf eine ganze Zahl , führt zu einer Verkürzung der Bruchteile , wie im folgenden Beispiel:
float x = 4,5634 ;
int y = (int) x ; //y = 4
< br >
Abschneiden in JavaScript
im Gegensatz zu C + +, JavaScript-Variablen benötigen keine Deklaration . Daher kann der Programmierer verwenden , um eine Rundung abschneiden zu simulieren . Mit dem floor () und ceil ( ) Funktionen , kann der Programmierer mit einem einfachen "if" -Anweisung, um eine Reihe unabhängig von ihrem Wert abgeschnitten . wenn der Wert positiv ist, der Boden ()-Funktion wird es abgeschnitten . wenn es negativ ist , die ceil ( )-Funktion wird das gleiche tun . Dieses Ding folgenden Beispiel wird abgeschnitten positive und negative Dezimalzahlen :
var n = 4,5321 ;
if ( n> 0) {
n = Math.floor ( n ); }
else if ( n < 0) {
n = Math.ceil ( n ); }
Abschneiden auf eine Dezimalstelle
Mit diesem Abschneiden Technik kann der Programmierer auch überschüssige Dezimalstellen nach einer bestimmten Position . Wenn der Programmierer möchte allen Dezimalstellen nach dem zweiten Drop Dezimalstelle ohne Rundung wird der floor () und ceil ( )-Funktionen als Teil der Präzision Rundung Formel " [floor ( n ) oder ceil (n)] arbeiten, wie im folgenden Beispiel :
var n = 5,69483 ;
if ( n> 0) {