Método StrictMath multiplyFull() em Java com exemplos
O método multiplyFull (int x, int y) da classe StrictMath é usado para retornar o produto matemático exato dos dois argumentos. Nos parâmetros, dois valores inteiros são fornecidos e o produto de ambos os números expressos em tipo longo retornado por este método.
Sintaxe:
public static long multiplyFull(int x, int y)
Parâmetros: Este método aceita dois inteiros x, y como parâmetro, onde x e y são argumentos a serem multiplicados.
Valor de retorno: Este método retorna valor de tipo longa que é produto exata de X * Y .
Observação: este método foi adicionado ao JDK 9. Portanto, ele não será executado no IDE online.
Os programas abaixo ilustram o método multiplyFull():
Programa 1:
// Java program to demonstrate
// multiplyFull() method of StrictMath class
public class GFG {
// Main method
public static void main(String[] args)
{
// two Integer values
int a = 367428, b = 1374;
// apply multiplyFull method
long c = StrictMath.multiplyFull(a, b);
// print result
System.out.println(a + " * "
+ b + " = " + c);
}
}
Saída:
367428 * 1374 = 504846072
Programa 2: Multiplicar dois inteiros contém valores Integer.MAX.
// Java program to demonstrate
// multiplyFull() method of StrictMath class
public class GFG {
// Main method
public static void main(String[] args)
{
// two Integer values
int a = Integer.MAX_VALUE;
int b = Integer.MAX_VALUE;
// apply multiplyFull method
long c = StrictMath.multiplyFull(a, b);
// print result
System.out.println(a + " * "
+ b + " = " + c);
}
}
Saída:
2147483647 * 2147483647 = 4611686014132420609
Referências:
https://docs.oracle.com/javase/10/docs/api/java/lang/StrictMath.html#multiplyFull(int, int)
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva