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 inteller 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 intog longvariablene 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 overflowunntaket.
Anbefalte opplæringsprogrammer
- Math.incrementExact ()
- Math.negateExact ()








