当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Math multiplyFull()用法及代码示例


Math类的multipleFull(int x,int y)方法用于返回两个参数的精确数学乘积。在参数中,提供了两个整数值,并且此方法以长型表示两个数字的乘积。

用法:

public static long multiplyFull(int x, int y)

参数:此方法接受两个Integer x,y作为参数,其中x和y是要相乘的参数。


返回值:此方法返回long类型值,该值是X * Y的精确乘积。

注意:此方法已添加到JDK 9中。因此,它将无法在Online IDE上运行。

以下示例程序旨在说明multiplyFull()方法:

示例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); 
    } 
}

输出:

367428 * 1374 = 504846072

示例2:两个整数相乘包含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); 
    } 
}

输出:

2147483647 * 2147483647 = 4611686014132420609

参考文献:
https://docs.oracle.com/javase/10/docs/api/java/lang/Math.html#multiplyFull(int,int)



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Math multiplyFull() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。