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à int
hoặ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 int
và long
để đả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à int
giá 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 overflow
ngoại lệ.
Hướng dẫn được đề xuất
- Math.incrementExact ()
- Math.decrementExact ()