restarExacto(int num1, int num2)
SubtractExact ( int num1, int num2 ) es un método incorporado de la clase StrictMath en Java que se usa para obtener la diferencia de los argumentos dados num1 y num2 . Si el resultado desborda int , lanza una excepción.
Dado que subtractExact( int num1, int num2 ) es estático, la creación de objetos no es obligatoria.
Sintaxis:
public static int subtractExact(int num1, int num2)
Parámetros: El método acepta dos parámetros:
- num1 : el primer valor entero y
- num2 : el segundo valor entero a restar del primero.
Valor devuelto: el método devuelve la diferencia de los argumentos dados num1 y num2 .
Excepción: si el resultado desborda un int , arroja ArithmeticException .
Ejemplos:
Input: num1 = 750, num2 = 50 Output: 700 Input: num1 = 361, num2 = 929 Output: -568
El siguiente programa ilustra el método java.lang.StrictMath.subtractExact():
Programa 1:
java
// Java program to illustrate the // java.lang.StrictMath.subtractExact() import java.lang.StrictMath; class Geeks { // driver code public static void main(String args[]) { // Get the int values // for which the difference is required int num1 = 76761; int num2 = 99; int num3 = 786616; // Get difference between // num1 and num2 System.out.println("Difference of " + num1 + " and " + num2 + " = " + StrictMath .subtractExact(num1, num2)); // Get difference between // num1 and num3 System.out.println("Difference of " + num1 + " and " + num3 + " = " + StrictMath .subtractExact(num1, num3)); } }
Difference of 76761 and 99 = 76662 Difference of 76761 and 786616 = -709855
restarExacto(long num1, long num2)
SubtractExact ( long num1, long num2 ) es un método incorporado de la clase StrictMath en Java que se usa para obtener la diferencia de los argumentos dados num1 y num2 . Si el resultado se desborda mucho , arroja una excepción. Dado que subtractExact( long num1, long num2 ) es estático, la creación de objetos no es obligatoria.
Sintaxis:
public static long subtractExact(long num1, long num2)
Parámetros: El método acepta dos parámetros:
- num1 : el primer valor largo y
- num2 : el segundo valor largo a restar del primero.
Valor devuelto: el método devuelve la diferencia de los argumentos dados num1 y num2 .
Excepción: si el resultado se desborda demasiado , lanza ArithmeticException .
Ejemplos:
Input: num1 = 750, num2 = 50 Output: 700 Input: num1 = 361, num2 = 929 Output: -568
El siguiente programa ilustra el método java.lang.StrictMath.subtractExact():
Programa 1:
java
// Java program to illustrate the // java.lang.StrictMath.subtractExact() import java.lang.StrictMath; class Geeks { // driver code public static void main(String args[]) { // Get the long values // for which the difference is required long num1 = -76342561; long num2 = 949; long num3 = 78326616; // Get difference between // num1 and num2 System.out.println("Difference of " + num1 + " and " + num2 + " = " + StrictMath .subtractExact(num1, num2)); // Get difference between // num1 and num3 System.out.println("Difference of " + num1 + " and " + num3 + " = " + StrictMath .subtractExact(num1, num3)); } }
Difference of -76342561 and 949 = -76343510 Difference of -76342561 and 78326616 = -154669177
Publicación traducida automáticamente
Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA