JS-Methode zum Konvertieren von Dezimalzahlen in Ganzzahlen: 1. Verwenden Sie die Anweisung „parseInt (decimal value)“; 2. Verwenden Sie die Anweisung „~~decimal value“; 4. Verwenden Sie die Anweisung „Math.ceil (Dezimalwert)“. 5. Verwenden Sie die Anweisung „Math.round (Dezimalwert)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Methode 1: Mit der Funktion parseInt()
parseInt() kann eine Zeichenfolge analysiert und eine Ganzzahl zurückgegeben werden.
Wenn der Wert des Parameters radix 0 ist oder der Parameter nicht festgelegt ist, bestimmt parseInt() die Basis der Zahl basierend auf der Zeichenfolge.
Wenn der Parameter radix weggelassen wird, verwendet JavaScript standardmäßig die Basis von Zahlen wie folgt:
Wenn die Zeichenfolge mit „0x“ beginnt, analysiert parseInt() den Rest der Zeichenfolge in eine hexadezimale Ganzzahl.
Wenn die Zeichenfolge mit 0 beginnt, ermöglicht ECMAScript v3 eine Implementierung von parseInt(), um die folgenden Zeichen als Oktal- oder Hexadezimalzahlen zu analysieren.
Wenn die Zeichenfolge mit einer Zahl zwischen 1 und 9 beginnt, analysiert parseInt() sie in eine dezimale Ganzzahl.
Beispiel: Verwenden Sie parseInt(), um verschiedene Zeichenfolgen zu analysieren
document.write(parseInt("10") + "<br>"); document.write(parseInt("10.33") + "<br>"); document.write(parseInt("34 45 66") + "<br>"); document.write(parseInt(" 60 ") + "<br>"); document.write(parseInt("40 years") + "<br>"); document.write(parseInt("He was 40") + "<br>"); document.write("<br>"); document.write(parseInt("10",10)+ "<br>"); document.write(parseInt("010")+ "<br>"); document.write(parseInt("10",8)+ "<br>"); document.write(parseInt("0x10")+ "<br>"); document.write(parseInt("10",16)+ "<br>");
Ausgabeergebnis:
10 10 34 60 40 NaN 10 10 8 16 16
Methode 2: Zweimal negieren
var decimal=4; var integer = ~~decimal; // 4 = ~~4.123 console.log(integer);
Ausgabeergebnis:
4
Methode 3: Mathe .floor() rundet ab
Math.floor(): Gibt die größte Ganzzahl zurück, die kleiner als der Parameterwert ist.
console.log(Math.floor(2.5)); //2 console.log(Math.floor(-2.5)); //-3
Methode 4: Math.ceil() rundet auf
Math.ceil(): Gibt die kleinste ganze Zahl zurück, die größer als der Parameterwert ist.
console.log(Math.ceil(2.5)); //3 console.log(Math.ceil(-2.5)); //-2
Methode 5: Math.round() Rundung
Math.round(): Rundung.
console.log(Math.round(2.5)); //3 console.log(Math.round(-2.5)); //-2 console.log(Math.round(-2.6)); //-3
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Dezimalzahl in eine Ganzzahl in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!