Understandng toExactInt method in java.lang.Math package

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

*/

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Related Posts