當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java StrictMath subtractExact()用法及代碼示例


excludeExact(int num1,int num2)

excludeExact(int num1,int num2)是Java中StrictMath類的內置方法,用於獲取給定參數num1和num2的差。如果結果溢出int,則拋出異常。

由於subtractExact(int num1,int num2)是靜態的,因此對象創建不是強製性的。

用法:


public static int subtractExact(int num1, int num2)

參數:該方法接受兩個參數:

  • num1:第一個整數值和
  • num2:要從第一個整數減去的第二個整數值。

返回值:該方法返回給定參數num1和num2的差。

異常:如果結果溢出一個int,則拋出ArithmeticException。

例子:

Input: num1 = 750, num2 = 50
Output: 700

Input: num1 = 361, num2 = 929
Output: -568

以下示例程序旨在說明java.lang.StrictMath.subtractExact()方法:

示例1:

// Java praogram to illustrate the 
// java.lang.StrictMath.subtractExact() 
  
import java.lang.StrictMath; 
  
class Geeks { 
  
    // driver code 
    public static void main(String args[]) 
    { 
  
        // Get the int values 
        // for which the difference is required 
        int num1 = 76761; 
        int num2 = 99; 
        int num3 = 786616; 
  
        // Get difference between 
        // num1 and num2 
        System.out.println("Difference of " + num1 
                           + " and " + num2 + " = "
                           + StrictMath 
                                 .subtractExact(num1, num2)); 
  
        // Get difference between 
        // num1 and num3 
        System.out.println("Difference of " + num1 
                           + " and " + num3 + " = "
                           + StrictMath 
                                 .subtractExact(num1, num3)); 
    } 
}
輸出:
Difference of 76761 and 99 = 76662
Difference of 76761 and 786616 = -709855

excludeExact(long num1,long num2)

excludeExact(long num1,long num2)是Java中StrictMath類的內置方法,用於獲取給定參數num1和num2的差。如果結果長時間溢出,則會引發異常。由於subtractExact(long num1,long num2)是靜態的,因此對象創建不是強製性的。

用法:

public static long subtractExact(long num1, long num2)

參數:該方法接受兩個參數:


  • num1:第一個long值和
  • num2:要從第一個減去的第二個long值。

返回值:該方法返回給定參數num1和num2的差。

異常:如果結果長時間溢出,則拋出ArithmeticException。

例子:

Input: num1 = 750, num2 = 50
Output: 700

Input: num1 = 361, num2 = 929
Output: -568

以下示例程序旨在說明java.lang.StrictMath.subtractExact()方法:

示例1:

// Java praogram to illustrate the 
// java.lang.StrictMath.subtractExact() 
  
import java.lang.StrictMath; 
  
class Geeks { 
  
    // driver code 
    public static void main(String args[]) 
    { 
  
        // Get the long values 
        // for which the difference is required 
        long num1 = -76342561; 
        long num2 = 949; 
        long num3 = 78326616; 
  
        // Get difference between 
        // num1 and num2 
        System.out.println("Difference of " + num1 
                           + " and " + num2 + " = "
                           + StrictMath 
                                 .subtractExact(num1, num2)); 
  
        // Get difference between 
        // num1 and num3 
        System.out.println("Difference of " + num1 
                           + " and " + num3 + " = "
                           + StrictMath 
                                 .subtractExact(num1, num3)); 
    } 
}
輸出:
Difference of -76342561 and 949 = -76343510
Difference of -76342561 and 78326616 = -154669177


相關用法


注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath subtractExact() in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。