Kaedah Java Math multiplyExact () mengalikan nombor yang ditentukan dan mengembalikannya.
Sintaks multiplyExact()
kaedahnya adalah:
Math.multiplyExact(num1, num2)
Di sini, multiplyExact()
adalah kaedah statik. Oleh itu, kami mengakses kaedah menggunakan nama kelas , Math
.
darabExact () Parameter
The multiplyExact()
Cara mengambil dua parameter.
- num1 - nilai yang didarabkan dengan num2
- num2 - nilai yang didarabkan dengan num1
Catatan : Jenis data kedua-dua nilai mestilah sama ada int
atau long
.
darabExact () Nilai Pulangan
- mengembalikan produk num1 dan num2
Contoh 1: Java Math multiplyExact ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 5; int b = 6; // multiplyExact() with int arguments System.out.println(Math.multiplyExact(a, b)); // 30 // create long variable long c = 7236L; long d = 1721L; // multiplyExact() with long arguments System.out.println(Math.multiplyExact(c, d)); // 12453156 ) )
Dalam contoh di atas, kami telah menggunakan Math.multiplyExact()
kaedah dengan int
dan long
pemboleh ubah untuk mengira produk nombor masing-masing.
Contoh 2: Matematik darabExact () Lontarkan Pengecualian
The multiplyExact()
Cara melemparkan pengecualian jika hasil daripada pendaraban melimpah jenis data. Artinya, hasilnya harus berada dalam julat jenis data pemboleh ubah yang ditentukan.
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = 2; // multiplyExact() with int arguments // throws exception System.out.println(Math.multiplyExact(a, b)); ) )
Dalam contoh di atas, nilai a adalah nilai maksimum int
dan nilai b adalah 2 . Apabila kita mengalikan a dan b,
2147483647 * 2 => 4294967294 // out of range of int type
Oleh itu, multiplyExact()
kaedah membuang integer overflow
pengecualian.
Tutorial yang disyorkan
- Math.addExact ()
- Math.subtractExact ()