Metoden Java Math negateExact () reverserer tegnet på det angitte nummeret og returnerer det.
Syntaksen til negateExact()
metoden er:
Math.negateExact(num)
Her negateExact()
er en statisk metode. Derfor er vi åpne metoden å bruke navnet klassen, Math
.
negateExact () -parametere
Den negateExact()
metoden tar en enkelt parameter.
- num - argument hvis tegn skal reverseres
Merk : Datatypen til argumentet skal være enten int
eller long
.
negateExact () Returverdi
- returnerer verdien etter å ha reversert tegnet på det angitte argumentet
Eksempel 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 ) )
I eksemplet ovenfor har vi brukt Math.negateExact()
metoden med int
og long
variablene for å reversere tegnet på de respektive variablene.
Eksempel 2: Math.negateExact () kaster unntak
Den negateExact()
metode kaster et unntak hvis resultatet av negasjonen flyter over den datatype. Det vil si at resultatet bør ligge innenfor datatypen til de angitte variablene.
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)); ) )
I eksemplet ovenfor er verdien av a minimumsverdien int
. Her negateExact()
endrer metoden tegnet på variabelen a.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Derfor negateExact()
kaster metoden integer overflow
unntaket.
Anbefalte opplæringsprogrammer
- Math.incrementExact ()
- Math.decrementExact ()