Java Math subtractExact() 方法
定义和用法
subtractExact()
方法对两个整数进行减法,如果减法导致溢出,则抛出异常。这可以防止因减去非常大的负数而产生的不正确结果。
实例
使用 subtractExact()
方法进行整数减法:
System.out.println(Math.subtractExact(12, 16)); System.out.println(Math.subtractExact(24060, 10000));
语法
以下之一:
public static int subtractExact(int x, int y) public static long subtractExact(long x, long y)
参数
参数 | 描述 |
---|---|
x | 必需。要从中减去的数字。 |
y | 必需。要减去的量。 |
技术细节
返回: | 表示两个数字相减的 int 或 long 值。 |
---|---|
抛出: | ArithmeticException - 如果减法导致溢出。 |
Java 版本: | 1.8+ |