Java Math sqrt()

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

示例

class Main {
  public static void main(String[] args) {

// compute square root of 25 System.out.println(Math.sqrt(25));
} } // Output: 5.0

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战