📜  Java数学sqrt()

📅  最后修改于: 2020-09-27 02:20:12             🧑  作者: Mango

Java Math sqrt()方法返回指定数字的平方根。

sqrt()方法的语法为:

Math.sqrt(double num)

在这里, sqrt()是静态方法。因此,我们使用类名Math来访问该方法。


sqrt()参数

sqrt()方法采用单个参数。

  • num-要计算其平方根的数字

sqrt()返回值
  • 返回指定数字的平方根
  • 如果参数小于0或NaN,则返回NaN

注意 :该方法始终返回正数并正确舍入。


示例:Java Math sqrt()
class Main {
  public static void main(String[] args) {

    // create a double variable
    double value1 = Double.POSITIVE_INFINITY;
    double value2 = 25.0;
    double value3 = -16;
    double value4 = 0.0;

    // square root of infinity
    System.out.println(Math.sqrt(value1));  // Infinity

    // square root of a positive number
    System.out.println(Math.sqrt(value2));  // 5.0

    // square root of a negative number
    System.out.println(Math.sqrt(value3));  // NaN

    // square root of zero
    System.out.println(Math.sqrt(value4));  // 0.0
  }
}

在上面的示例中,我们使用Math.sqrt()方法来计算无穷大,正数,负数和零的平方根。

在这里, Double.POSITIVE_INFINITY用于在程序中实现正无穷大。

当我们将int值传递给sqrt()方法时,它将自动将int值转换为double值。

int a = 36;

Math.sqrt(a);   // returns 6.0

推荐的教程

  • Java Math.pow()
  • Java Math.cbrt()