Java Math negateExact ()

Phương thức Java Math negateExact () đảo ngược dấu của số được chỉ định và trả về nó.

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

 Math.negateExact(num)

Đây, negateExact()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ố negateExact ()

Các negateExact()phương pháp có một tham số duy nhất.

  • num - đối số có dấu được đảo ngược

Lưu ý : Kiểu dữ liệu của đối số phải là inthoặc long.

negateExact () Giá trị trả lại

  • trả về giá trị sau khi đảo ngược dấu của đối số được chỉ định

Ví dụ 1: Java Math.negateExact ()

 class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )

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

Ví dụ 2: Math.negateExact () Throws Exception

Các negateExact()phương pháp ném một ngoại lệ nếu kết quả của sự phủ định 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.

 class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )

Trong ví dụ trên, giá trị của a là intgiá trị nhỏ nhất. Ở đây, negateExact()phương thức đổi dấu của biến a.

  -(a) => -(-2147483648) => 2147483648 // out of range of int type 

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

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

  • Math.incrementExact ()
  • Math.decrementExact ()

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