A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Division below:

Division (/) - JavaScript | MDN

Division (/)

Baseline Widely available

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

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 Beschreibung

Der /-Operator ist für zwei Typen von Operanden überladen: number und BigInt. Er zwingt zuerst beide Operanden zu numerischen Werten und prüft deren Typen. Er führt eine BigInt-Division durch, wenn beide Operanden BigInts werden; andernfalls führt er eine number-Division durch. Ein TypeError wird ausgelöst, wenn ein Operand ein BigInt wird, aber der andere eine Zahl wird.

Für BigInt-Division ist das Ergebnis der Quotient der beiden Operanden, der Richtung Null gekürzt wird, und der Rest wird verworfen. Ein RangeError wird ausgelöst, wenn der Divisor y 0n ist. Dies liegt daran, dass die Division von Zahlen durch null Infinity oder -Infinity zurückgibt, BigInt jedoch kein Konzept von Unendlichkeit hat.

Beispiele Division mit Zahlen
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:

5 / "2"; // 2.5
5 / "foo"; // NaN
Division mit BigInts
1n / 2n; // 0n
5n / 3n; // 1n
-1n / 3n; // 0n
1n / -3n; // 0n

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

Sie können BigInt- und Zahlenoperanden bei der Division nicht mischen.

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 durchzuführen, konvertieren Sie einen der Operanden:

2n / BigInt(2); // 1n
Number(2n) / 2; // 1
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4