java.lang.Math.toIntExact() es una función matemática integrada en Java que devuelve el valor del argumento largo. Lanza una excepción si el resultado desborda un int. Como toIntExact(valor largo) es estático , por lo que el objeto no se
requiere creación .
Sintaxis:
public static int toIntExact(long value) Parameter : value : the long value Return : This method returns the input argument as an int(integer) . Exception : It throws ArithmeticException - if the result overflows an int
Ejemplo: para mostrar el funcionamiento del método java.lang.Math.toIntExact() .
// Java program to demonstrate working // of java.lang.Math.toIntExact() method import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { long a = 499; System.out.println(Math.toIntExact(a)); } }
Producción:
499
// Java program to demonstrate working // of java.lang.Math.toIntExact() method import java.lang.Math; class Gfg2 { // driver code public static void main(String args[]) { long x = Long.MAX_VALUE; System.out.println(Math.toIntExact(x)); } }
Producción:
Runtime Error : Exception in thread "main" java.lang.ArithmeticException: integer overflow at java.lang.Math.toIntExact(Math.java:1011) at Gfg2.main(File.java:12)
Publicación traducida automáticamente
Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA