.toIntExact()
The Math.toIntExact()
method returns the integer value of a long
type. An exception is thrown if the argument’s value overflows that of an int
.
Syntax
Math.toIntExact(long value)
In the function Math.toIntExact(long value)
, the parameter value
is of type long
. The function will return an int
.
If the value of value
is greater than 2147483647L or is less than -2147483648L, then the following exception will be thrown:
Exception in thread "main" java.lang.ArithmeticException: integer overflowat java.base/java.lang.Math.toIntExact
Example
The following example demonstrates the application of .toIntExact()
method:
// Check.javapublic class Check {public static void main(String args[]) {long val= 2147483647L;System.out.println(Math.toIntExact(val));}}
This results in the following output:
2147483647
Contributors
- Anonymous contributor