Java Math DecrementAct()方法

爪哇。严格的数学。lang.DecrementAct()是java中的一个内置函数,它返回递减1的参数,如果结果溢出指定的数据类型long或int,则引发异常,具体取决于方法参数使用的数据类型。因为这是递减,所以如果结果小于最小值,我们将遇到异常的唯一情况。最小值可以从Long中导出。最小值或整数。最小值。

null

语法:

int decrementExact(int num)long decrementExact(long num)

参数: 该函数接受一个强制参数,如下所示: num– 该参数指定必须递减的数字。

返回值: 该函数返回递减1的参数,如果结果溢出指定的数据类型long或int,则引发异常,具体取决于方法参数使用的数据类型。

例如:

Input : 12Output : 11Input : -3 Output : -4

项目1: 演示函数工作的程序

JAVA

// Java program to demonstrate working
// of java.lang.Math.decrementExact() method
import java.lang.Math;
class Gfg1 {
// driver code
public static void main(String args[])
{
int y = 12 ;
System.out.println(Math.decrementExact(y));
int x = - 3 ;
System.out.println(Math.decrementExact(x));
}
}


输出:

11-4

项目2: 用于演示函数中溢出的程序

JAVA

// Java program to demonstrate overflow
// of java.lang.Math.decrementExact() method
import java.lang.Math;
class Gfg1 {
// driver code
public static void main(String args[])
{
int y = Integer.MIN_VALUE;
System.out.println(Math.decrementExact(y));
}
}


输出:

Exception in thread "main" java.lang.ArithmeticException: integer overflow    at java.lang.Math.decrementExact(Math.java:943)    at Gfg1.main(File.java:12)

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享