📅  最后修改于: 2023-12-03 14:43:01.305000             🧑  作者: Mango
sqrt()
在Java中,Math.sqrt()
是一个数学函数,用于计算给定数字的平方根。平方根是指一个数的正平方根,即一个数乘以自己等于该数。这个函数返回一个double
类型的值。
public static double sqrt(double num)
num
: 需要计算平方根的数字。返回一个double
类型的值,表示给定数字的正平方根。
double result = Math.sqrt(16);
System.out.println(result); // 输出:4.0
ArithmeticException
异常。NaN
、负无穷大或正无穷大,将返回相同的结果(即NaN
、负无穷大或正无穷大)。下面的示例使用sqrt()
函数计算直角三角形的斜边长度。
double a = 3.0;
double b = 4.0;
double c = Math.sqrt(a * a + b * b);
System.out.println(c); // 输出:5.0
下面的示例使用sqrt()
函数来判断一个数字是否为质数。一个数字n
是质数,当且仅当它不能被2到sqrt(n)
之间的任何一个整数整除。
int num = 17;
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
System.out.println(isPrime); // 输出:true
Math.sqrt()
函数是一个非常实用的数学函数,用于计算给定数字的平方根。它可以在各种数学和计算任务中使用,如几何学、物理学、统计学等等。请确保传递给这个函数的参数是非负数,以避免异常。