欢迎访问宙启技术站
智能推送

Java中如何使用开平方根函数

发布时间:2023-06-03 16:27:46

在Java中,我们可以通过Math库中的sqrt()方法来计算开平方根函数。该方法的语法如下:

double sqrt(double x);

其中,x代表待开方的数值,返回值为该数值的平方根。例如,我们要计算9的平方根,可以这样写代码:

double result = Math.sqrt(9);
System.out.println(result);

运行以上代码,就可以在控制台中输出3。同样的,我们可以计算其他数值的平方根,比如:

double result1 = Math.sqrt(16);
System.out.println(result1); //输出4

double result2 = Math.sqrt(25);
System.out.println(result2); //输出5

double result3 = Math.sqrt(2);
System.out.println(result3); //输出1.4142135623730951

需要注意的是,如果x为负数,那么sqrt()方法会抛出一个IllegalArgumentException异常。因为负数没有实数平方根,所以不能计算。

此外,JDK 9之后还提供了一个新的方法Math.sqrtExact(),该方法会在计算的结果不是整数时抛出一个ArithmeticException异常。如果计算结果不需要保证是整数,我们可以继续使用原来的sqrt()方法;如果需要保证计算结果是整数,可以使用sqrtExact()方法。