- La multiplicación exacta ( int num1, int num2 ) es una función incorporada de la clase StrictMath en Java que se usa para obtener el producto de los argumentos dados. Cuando el resultado desborda un int, es decir, Integer.MAX_VALUE, arroja una excepción. Dado que esta función es estática, no es necesario crear objetos.
Sintaxis:public static int multiplyExact(int num1, int num2)
Parámetros: El método acepta dos parámetros:
- num1: Este es de tipo entero que representa un parámetro
- num2: Este es de tipo entero que representa otro parámetro
Valor devuelto: el método devuelve el producto de num1 y num2 .
Excepción: lanza ArithmeticException cuando el resultado se desborda en un int.
Ejemplos:Input: num1 = 8 nm2 = 7 Output: 56
El siguiente programa ilustra el método Java.lang.StrictMath.multiplyExact().
// Java praogram to illustrate the
// Java.lang.StrictMath.multiplyExact()
import
java.lang.*;
class
Geeks {
public
static
void
main(String args[])
{
int
num1 =
10
, num2 =
5
, num3 = -
17
, num4 = -
2
;
System.out.println(
"Product of "
+ num1 +
" and "
+ num2 +
" is "
+ StrictMath.multiplyExact(num1, num2));
System.out.println(
"Product of "
+ num3 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num3, num4));
System.out.println(
"Product of "
+ num2 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num2, num4));
}
}
Producción:Product of 10 and 5 is 50 Product of -17 and -2 is 34 Product of 5 and -2 is -10
- La multiplicación Exacto ( long num1, int num2 ) es una función incorporada de la clase StrictMath en Java que se usa para obtener el producto de los argumentos dados. Cuando el resultado se desborda mucho, arroja una excepción. Dado que esta función es estática, no es necesario crear objetos.
Sintaxis:public static long multiplyExact(long num1, int num2)
Parámetros: El método acepta dos parámetros:
- num1: este es de tipo largo que representa un parámetro
- num2: este es de tipo int que representa otro parámetro
Valor devuelto: el método devuelve el producto de num1 y num2 .
Excepción: lanza ArithmeticException cuando el resultado desborda un int.
Ejemplos:Input: num1 = 8727 nm2 = 2 Output: 17454
El siguiente programa ilustra el método Java.lang.StrictMath.multiplyExact().
// Java praogram to illustrate the
// Java.lang.StrictMath.multiplyExact()
import
java.lang.*;
class
Geeks {
public
static
void
main(String args[])
{
long
num1 =
2727810
, num2 =
9892829
;
int
num3 =
817
, num4 =
3
;
System.out.println(
"Product of "
+ num1 +
" and "
+ num2 +
" is "
+ StrictMath.multiplyExact(num1, num2));
System.out.println(
"Product of "
+ num3 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num3, num4));
System.out.println(
"Product of "
+ num2 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num2, num4));
}
}
Producción:Product of 2727810 and 9892829 is 26985757874490 Product of 817 and 3 is 2451 Product of 9892829 and 3 is 29678487
- La multiplicación Exacta ( long num1, long num2 ) es una función incorporada de la clase StrictMath en Java que se usa para obtener el producto de los argumentos dados. Cuando el resultado se desborda mucho, arroja una excepción. Dado que esta función es estática, no es necesario crear objetos.
Sintaxis:public static long multiplyExact(long num1, long num2)
Parámetros: el método acepta dos parámetros:
- num1: este es de tipo largo que representa un parámetro
- num2: este es de tipo largo que representa otro parámetro
Valor devuelto: el método devuelve el producto de num1 y num2 .
Excepción: Lanza ArithmeticException cuando el resultado desborda un largo.
Ejemplos:Input: num1 = 64954 nm2 = 6643 Output: 431489422
El siguiente programa ilustra el método Java.lang.StrictMath.multiplyExact().
// Java praogram to illustrate the
// Java.lang.StrictMath.multiplyExact()
import
java.lang.*;
class
Geeks {
public
static
void
main(String args[])
{
long
num1 =
772810
, num2 =
22929
, num3 = -
81827
;
long
num4 = -
823783
;
System.out.println(
"Product of "
+ num1 +
" and "
+ num2 +
" is "
+ StrictMath.multiplyExact(num1, num2));
System.out.println(
"Product of "
+ num3 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num3, num4));
System.out.println(
"Product of "
+ num2 +
" and "
+ num4 +
" is "
+ StrictMath.multiplyExact(num2, num4));
}
}
Producción:Product of 772810 and 22929 is 17719760490 Product of -81827 and -823783 is 67407691541 Product of 22929 and -823783 is -18888520407
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