📜  Java数学sqrt()(1)

📅  最后修改于: 2023-12-03 14:43:01.305000             🧑  作者: Mango

Java数学sqrt()

简介

在Java中,Math.sqrt()是一个数学函数,用于计算给定数字的平方根。平方根是指一个数的正平方根,即一个数乘以自己等于该数。这个函数返回一个double类型的值。

语法
public static double sqrt(double num)
  • num: 需要计算平方根的数字。
返回值

返回一个double类型的值,表示给定数字的正平方根。

示例
double result = Math.sqrt(16);
System.out.println(result);  // 输出:4.0
注意事项
  • 参数必须为正数或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()函数是一个非常实用的数学函数,用于计算给定数字的平方根。它可以在各种数学和计算任务中使用,如几何学、物理学、统计学等等。请确保传递给这个函数的参数是非负数,以避免异常。