Metoda Java Math negateExact () inversează semnul numărului specificat și îl returnează.
Sintaxa negateExact()
metodei este:
Math.negateExact(num)
Iată negateExact()
o metodă statică. Prin urmare, accesăm metoda folosind numele clasei Math
,.
negateExact () Parametri
negateExact()
Metoda are un singur parametru.
- num - argument al cărui semn urmează să fie inversat
Notă : Tipul de date al argumentului trebuie să fie fie int
sau long
.
negateExact () Valoare returnată
- returnează valoarea după inversarea semnului argumentului specificat
Exemplul 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 ) )
În exemplul de mai sus, am folosit Math.negateExact()
metoda cu variabilele int
și long
pentru a inversa semnul variabilelor respective.
Exemplul 2: Math.negateExact () Excepție de aruncare
negateExact()
Metoda aruncă o excepție în cazul în care rezultatul negației deversează tipul de date. Adică, rezultatul trebuie să se încadreze în intervalul tipului de date al variabilelor specificate.
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)); ) )
În exemplul de mai sus, valoarea lui a este int
valoarea minimă . Aici, negateExact()
metoda schimbă semnul variabilei a.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Prin urmare, negateExact()
metoda aruncă integer overflow
excepția.
Tutoriale recomandate
- Math.incrementExact ()
- Math.decrementExact ()