java.lang.Math has numerous methods and our interest here is toIntExact() method.
Consider the following example
public class MathExact
{
public static void main(String args[])
{
MathExact mathExact = new MathExact();
mathExact.proceed();
}
private void proceed()
{
long l = 100000000;
int i = (int) l;
System.out.println(“i: ” + i);
System.out.println(“Math.toIntExact(“+l+”);: ” + Math.toIntExact(l));
}
}
/*
Expected output:
[[email protected]]# java MathExact
i: 100000000
Math.toIntExact(100000000);: 100000000
*/