此方法在java.lang包中可用。
此方法用于返回方法中给定参数的绝对值。
这是一个静态方法,因此也可以使用类名访问此方法。
此方法的返回类型取决于给定的参数数据类型,这里我们在方法中传递double数据类型,这意味着此方法的返回类型为double。
在此方法中,我们仅将一个参数作为参数传递给Math类的方法。
此方法不会引发任何异常。
这是一个可重写的方法,因此可以使用该方法的各种版本,但是在这里我们正在寻找double数据类型参数,因此下面给出了以下语法:
语法:
public static double abs(double d){ }
参数:
double d-一个双精度值,其绝对值将被找到。
返回值:
此方法的返回类型为double,将绝对值作为double返回。
注意:
如果我们传递一个正整数,它将返回相同的值。
如果我们传递负双精度数,它将返回不带符号的值,即它将返回正双精度数。
如果我们传递正零或负零(-0),则它将返回零而没有符号。
如果我们传递一个无穷大参数,则它将返回相同的无穷大值,但不带符号。
如果我们传递“ NaN”(非数字),则返回相同的值,即“ NaN”。
//演示abs(double d)示例的Java程序 class AbsDoubleTypeMethod { public static void main(String[] args) { //我们声明了几个变量 double a = 123.121d; double b = -123.121d; double c = 0.0d; double d = -0.0d; double e = 7.70d / 0.0d; double f = -7.70d / 0.0d; //通过使用abs(double d)方法,我们将找到 //给定参数的绝对值 System.out.println("The absolute value of a is : " + Math.abs(a)); System.out.println("The absolute value of b is : " + Math.abs(b)); System.out.println("The absolute value of c is : " + Math.abs(c)); System.out.println("The absolute value of d is : " + Math.abs(d)); System.out.println("The absolute value of e is : " + Math.abs(e)); System.out.println("The absolute value of f is : " + Math.abs(f)); } }
输出结果
E:\Programs>javac AbsDoubleTypeMethod.java E:\Programs>java AbsDoubleTypeMethod The absolute value of a is : 123.121 The absolute value of b is : 123.121 The absolute value of c is : 0.0 The absolute value of d is : 0.0 The absolute value of e is : Infinity The absolute value of f is : Infinity