Matematika Java negateExact ()

Metode Java Math negateExact () membalikkan tanda dari angka yang ditentukan dan mengembalikannya.

Sintaks dari negateExact()metode ini adalah:

 Math.negateExact(num)

Di sini, negateExact()adalah metode statis. Oleh karena itu, kami mengakses metode menggunakan nama kelas Math,.

negateExact () Parameters

The negateExact()Metode mengambil parameter tunggal.

  • num - argumen yang tandanya harus dibalik

Catatan : Tipe data dari argumen harus intatau long.

negateExact () Nilai Kembali

  • mengembalikan nilai setelah membalikkan tanda dari argumen yang ditentukan

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

Dalam contoh di atas, kami telah menggunakan Math.negateExact()metode dengan variabel intdan longuntuk membalikkan tanda variabel masing-masing.

Contoh 2: Math.negateExact () Melempar Exception

The negateExact()Metode melempar pengecualian jika hasil dari negasi meluap tipe data. Artinya, hasil harus berada dalam kisaran tipe data variabel yang ditentukan.

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

Dalam contoh di atas, nilai a adalah nilai minimum int. Di sini, negateExact()metode mengubah tanda variabel a.

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

Karenanya, negateExact()metode ini menampilkan integer overflowpengecualian.

Tutorial yang Direkomendasikan

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

Artikel yang menarik...