El método multiplicarFull(int x, int y) de la clase Math se usa para devolver el producto matemático exacto de los dos argumentos. En los parámetros, se proporcionan dos valores enteros y este método devuelve el producto de ambos números expresados en tipo largo.
Sintaxis:
public static long multiplyFull(int x, int y)
Parámetros: este método acepta dos enteros x, y como parámetro donde xey son argumentos a multiplicar.
Valor de retorno: este método devuelve un valor de tipo largo que es el producto exacto de X * Y.
Nota: este método se agrega en JDK 9. Por lo tanto, no se ejecutará en el IDE en línea.
Los siguientes programas ilustran el método multiplicarFull():
Programa 1:
// Java program to demonstrate // multiplyFull() method of Math 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 = Math.multiplyFull(a, b); // print result System.out.println(a + " * " + b + " = " + c); } }
Producción:
367428 * 1374 = 504846072
Programa 2: Multiplicar dos enteros contiene valores Integer.MAX.
// Java program to demonstrate // multiplyFull() method of Math 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 = Math.multiplyFull(a, b); // print result System.out.println(a + " * " + b + " = " + c); } }
Producción:
2147483647 * 2147483647 = 4611686014132420609
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/lang/Math.html#multiplyFull(int, int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA