Heim > Web-Frontend > js-Tutorial > So konvertieren Sie eine Dezimalzahl in eine Ganzzahl in Javascript

So konvertieren Sie eine Dezimalzahl in eine Ganzzahl in Javascript

青灯夜游
Freigeben: 2023-01-07 11:47:32
Original
11141 Leute haben es durchsucht

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)“.

So konvertieren Sie eine Dezimalzahl in eine Ganzzahl in Javascript

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>");
Nach dem Login kopieren

Ausgabeergebnis:

10
10
34
60
40
NaN

10
10
8
16
16
Nach dem Login kopieren

Methode 2: Zweimal negieren

var decimal=4;
var integer = ~~decimal; // 4 = ~~4.123
console.log(integer);
Nach dem Login kopieren

Ausgabeergebnis:

4
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

【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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage