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()方法。
