Toán Java MultipleExact ()

Phương thức Java Math MultiExact () nhân các số được chỉ định và trả về nó.

Cú pháp của multiplyExact()phương thức là:

 Math.multiplyExact(num1, num2)

Đây, multiplyExact()là một phương thức tĩnh. Do đó, chúng tôi đang truy cập phương thức bằng tên lớp Math,.

Tham số MultiExact ()

Các multiplyExact()phương pháp lấy hai tham số.

  • num1 - giá trị được nhân với num2
  • num2 - giá trị được nhân với num1

Lưu ý : Kiểu dữ liệu của cả hai giá trị phải là inthoặc long.

Giá trị trả về MultipleExact ()

  • trả về sản phẩm của num1 và num2

Ví dụ 1: Toán Java MultipleExact ()

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

Trong ví dụ trên, chúng ta đã sử dụng Math.multiplyExact()phương pháp với các biến intlongđể tính tích của các số tương ứng.

Ví dụ 2: Phép toán MultipleExact () Throws Exception

Các multiplyExact()phương pháp ném một ngoại lệ nếu kết quả của phép nhân tràn kiểu dữ liệu. Nghĩa là, kết quả phải nằm trong phạm vi của kiểu dữ liệu của các biến được chỉ định.

 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)); ) )

Trong ví dụ trên, giá trị của a là intgiá trị lớn nhất và giá trị của b là 2 . Khi chúng ta nhân a và b,

  2147483647 * 2 => 4294967294 // out of range of int type 

Do đó, multiplyExact()phương thức ném integer overflowngoại lệ.

Hướng dẫn được đề xuất

  • Math.addExact ()
  • Math.subtractExact ()

thú vị bài viết...