Java Math decrementExact ()

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

Interessante artikler...