Јава Матх негатеЕкацт ()

Метода Јава Матх негатеЕкацт () преокреће знак наведеног броја и враћа га.

Синтакса negateExact()методе је:

 Math.negateExact(num)

Ево negateExact()статичне методе. Дакле, ми смо приступ метод користећи име класе, Math.

параметри негатеЕкацт ()

negateExact()Метод узима само један параметар.

  • нум - аргумент чији знак треба обрнути

Напомена : Тип података аргумента треба да буде intили long.

негатеЕкацт () Повратна вредност

  • враћа вредност након преокретања предзнака наведеног аргумента

Пример 1: Јава Матх.негатеЕкацт ()

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

У горњем примеру, користили смо Math.negateExact()методу са променљивима intи и longда преокренемо знак одговарајућих променљивих.

Пример 2: Матх.негатеЕкацт () баца изузетак

negateExact()Метод баца изузетак ако је резултат негације прелива тип података. Односно, резултат треба да буде у опсегу типа података наведених променљивих.

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

У горњем примеру, вредност а је минимална intвредност. Овде negateExact()метода мења знак променљиве а.

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

Дакле, negateExact()метода баца integer overflowизузетак.

Препоручени водичи

  • Матх.инцрементЕкацт ()
  • Матх.децрементЕкацт ()

Занимљиви Чланци...