- multipleExact(int num1,int num2)是Java中StrictMath類的內置函數,用於獲取給定參數的乘積。當結果溢出一個整數(即Integer.MAX_VALUE)時,它將引發異常。由於此函數是靜態的,因此無需創建對象。
用法:public static int multiplyExact(int num1, int num2)
參數:該方法接受兩個參數:
- num1: 這是代表一個參數的整數類型
- num2: 這是代表另一個參數的整數類型
返回值:該方法返回num1和num2的乘積。
異常:它拋出ArithmeticException當結果溢出時為int。
例子:
Input: num1 = 8 nm2 = 7 Output: 56
下麵的程序演示了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)); } }
輸出:Product of 10 and 5 is 50 Product of -17 and -2 is 34 Product of 5 and -2 is -10
- multipleExact(long num1,int num2)是Java中StrictMath類的內置函數,用於獲取給定參數的乘積。當結果長時間溢出時,它將引發異常。由於此函數是靜態的,因此無需創建對象。
用法:public static long multiplyExact(long num1, int num2)
參數:該方法接受兩個參數:
- num1: 這是代表一個參數的長類型
- num2: 這是int類型,表示另一個參數
返回值:該方法返回num1和num2的乘積。
異常:它拋出ArithmeticException當結果溢出一個int時。
例子:Input: num1 = 8727 nm2 = 2 Output: 17454
下麵的程序演示了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)); } }
輸出:Product of 2727810 and 9892829 is 26985757874490 Product of 817 and 3 is 2451 Product of 9892829 and 3 is 29678487
- multipleExact(long num1,long num2)是Java中StrictMath類的內置函數,用於獲取給定參數的乘積。當結果長時間溢出時,它將引發異常。由於此函數是靜態的,因此無需創建對象。
用法:public static long multiplyExact(long num1, long num2)
參數:該方法接受兩個參數:
- num1: 這是代表一個參數的長類型
- num2: 這是長型,代表另一個參數
返回值:該方法返回num1和num2的乘積。
異常:它拋出ArithmeticException當結果長時間溢出時。
例子:Input: num1 = 64954 nm2 = 6643 Output: 431489422
下麵的程序演示了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)); } }
輸出:Product of 772810 and 22929 is 17719760490 Product of -81827 and -823783 is 67407691541 Product of 22929 and -823783 is -18888520407
相關用法
- Java StrictMath tan()用法及代碼示例
- Java StrictMath sin()用法及代碼示例
- Java StrictMath exp()用法及代碼示例
- Java StrictMath log()用法及代碼示例
- Java StrictMath pow()用法及代碼示例
- Java StrictMath ulp()用法及代碼示例
- Java StrictMath cbrt()用法及代碼示例
- Java StrictMath signum()用法及代碼示例
- Java StrictMath fma()用法及代碼示例
- Java StrictMath cos()用法及代碼示例
- Java StrictMath sqrt()用法及代碼示例
- Java StrictMath log1p()用法及代碼示例
- Java StrictMath IEEEremainder()用法及代碼示例
- Java StrictMath sinh()用法及代碼示例
注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath multiplyExact() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。