[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Division [Back]  [Original]

Division (/) - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Division (/)

Baseline
Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Der Divisionsoperator (/) erzeugt den Quotienten seiner Operanden, wobei der linke Operand der Dividend und der rechte Operand der Divisor ist.

In diesem Artikel

Probieren Sie es aus

console.log(12 / 2);
// Expected output: 6

console.log(3 / 2);
// Expected output: 1.5

console.log(6 / "3");
// Expected output: 2

console.log(2 / 0);
// Expected output: Infinity

Syntax

js
x / y

Beschreibung

Der /-Operator ist fr zwei Typen von Operanden berladen: number und BigInt. Er zwingt zuerst beide Operanden zu numerischen Werten und prft deren Typen. Er fhrt eine BigInt-Division durch, wenn beide Operanden BigInts werden; andernfalls fhrt er eine number-Division durch. Ein TypeError wird ausgelst, wenn ein Operand ein BigInt wird, aber der andere eine Zahl wird.

Fr BigInt-Division ist das Ergebnis der Quotient der beiden Operanden, der Richtung Null gekrzt wird, und der Rest wird verworfen. Ein RangeError wird ausgelst, wenn der Divisor y 0n ist. Dies liegt daran, dass die Division von Zahlen durch null Infinity oder -Infinity zurckgibt, BigInt jedoch kein Konzept von Unendlichkeit hat.

Beispiele

Division mit Zahlen

js
1 / 2; // 0.5
Math.floor(3 / 2); // 1
1.0 / 2.0; // 0.5

2 / 0; // Infinity
2.0 / 0.0; // Infinity, because 0.0 === 0
2.0 / -0.0; // -Infinity

Andere Nicht-BigInt-Werte werden in Zahlen umgewandelt:

js
5 / "2"; // 2.5
5 / "foo"; // NaN

Division mit BigInts

js
1n / 2n; // 0n
5n / 3n; // 1n
-1n / 3n; // 0n
1n / -3n; // 0n

2n / 0n; // RangeError: BigInt division by zero

Sie knnen BigInt- und Zahlenoperanden bei der Division nicht mischen.

js
2n / 2; // TypeError: Cannot mix BigInt and other types, use explicit conversions
2 / 2n; // TypeError: Cannot mix BigInt and other types, use explicit conversions

Um die Division mit einem BigInt und einem Nicht-BigInt durchzufhren, konvertieren Sie einen der Operanden:

js
2n / BigInt(2); // 1n
Number(2n) / 2; // 1

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-multiplicative-operators

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page