English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Die Java Math multiyExact() Methode multipliziert angegebene Zahlen und gibt das Ergebnis zurück.
Syntax des multiplyExact() Methods:
Math.multiplyExact(num1, num2)
Beachtung: multipleExact() ist eine statische Methode. Daher können wir den Namen der Klasse verwenden, um auf diese Methode Math zuzugreifen.
num1 / num2 - um die ersten und zweiten Werte zurückzugeben, deren Produkt berechnet werden soll
Beachtung: Diese Werte sollten vom Typ int oder long sein.
zurückgibtzwei WertedesProdukt
import java.lang.Math; class Main { public static void main(String[] args) { //int Variable erstellen int a = 5; int b = 6; //mit int-Parameter versehene multipleExact() System.out.println(Math.multiplyExact(a, b)); // 30 // long Variable erstellen long c = 7236L; long d = 1721L; // mit long-Typ-Parameter versehene multipliExact() System.out.println(Math.multiplyExact(c, d)); // 12453156 } }
Im obigen Beispiel haben wir die Methode Math.multiplyExact() mit den Variablen int und long verwendet, um die Produkte der verschiedenen Zahlen zu berechnen.
Wenn das Produkt der Multiplikation das Datentypenlimit übersteigt, wirft die Methode multipleExact() eine Ausnahme. Das bedeutet, dass das Ergebnis im Bereich des angegebenen Variablendatentyps liegen muss.
import java.lang.Math; class Main { public static void main(String[] args) { //int-Variable erstellen. //größter int-Wert int a = 2147483647; int b = 2; //mit int-Parameter versehene multipleExact() //Führt eine Ausnahme aus System.out.println(Math.multiplyExact(a, b)); } }
Im obigen Beispiel ist der Wert von a der größte int-Wert und der Wert von b ist2Wenn wir a und b multiplizieren,
2147483647 * 2 => 4294967294 // Über den Bereich des int-Typs hinaus
Daher führt die multiplyExact() Methode eine Integer-Überlauffehlermeldung aus.