Metoden Java Math decrementExact () trekker 1 fra den angitte variabelen og returnerer den.
Syntaksen til decrementExact()
metoden er:
Math.decrementExact(num)
Her decrementExact()
er en statisk metode. Derfor er vi åpne metoden å bruke navnet klassen, Math
.
decrementExact () -parametere
Den decrementExact()
metoden tar en enkelt parameter.
- num - argument som 1 trekkes fra
Merk : Datatypen til argumentet skal være enten int
eller long
.
decrementExact () Returverdi
- returnerer verdien etter å ha trukket 1 fra argumentet
Eksempel 1: Java Math.decrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // decrementExact() with the int argument System.out.println(Math.decrementExact(a)); // 64 // create a long variable long c = 52336L; // decrementExact() with the long argument System.out.println(Math.decrementExact(c)); // 52335 ) )
I eksemplet ovenfor har vi brukt Math.decrementExact()
metoden med int
og long
variablene for å trekke 1 fra de respektive variablene.
Eksempel 2: Math.decrementExact () kaster unntak
Den decrementExact()
metode kaster et unntak hvis resultatet av subtraksjonen 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; // decrementExact() with the int argument // throws exception System.out.println(Math.decrementExact(a)); ) )
I eksemplet ovenfor er verdien av a minimumsverdien int
. Her decrementExact()
trekker metoden 1 fra a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Derfor decrementExact()
kaster metoden integer overflow
unntaket.
Anbefalte opplæringsprogrammer
- Math.incrementExact ()
- Math.negateExact ()