Metoden Java Math decrementExact () trækker 1 fra den angivne variabel og returnerer den.
Metodens syntaks decrementExact()
er:
Math.decrementExact(num)
Her decrementExact()
er en statisk metode. Derfor får vi adgang til metoden ved hjælp af klassens navn Math
,.
parametre for decrementExact ()
Den decrementExact()
metode tager et enkelt parameter.
- num - argument, hvorfra 1 trækkes fra
Bemærk : Datatypen for argumentet skal være enten int
eller long
.
decrementExact () Return Value
- returnerer værdien efter at have 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 ovenstående eksempel har vi brugt Math.decrementExact()
metoden med int
og long
variablerne til at trække 1 fra de respektive variabler.
Eksempel 2: Math.decrementExact () kaster undtagelse
Den decrementExact()
metode kaster en undtagelse, hvis resultatet af subtraktionen flyder datatypen. Det vil sige, at resultatet skal være inden for området for datatypen for specificerede variabler.
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 ovenstående eksempel er værdien af a minimumsværdien int
. Her decrementExact()
trækker metoden 1 fra a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Derfor decrementExact()
kaster metoden integer overflow
undtagelsen.
Anbefalede vejledninger
- Math.incrementExact ()
- Math.negateExact ()