Java StrictMath sqrt()方法

Java StrictMath sqrt()方法

java.lang.StrictMath.sqrt() 是Java中StrictMath类的一个内置方法,用于获得指定的双倍值的精确四舍五入正平方根。

语法

public static double sqrt(double num)

参数: 该函数接受一个双倍类型的参数 num ,该参数的平方根将由该函数返回。
返回值: 该方法返回 num 的正平方根。它还产生了一些可疑的特殊情况。

  • 如果参数是 NaN 或小于0,则函数返回 NaN
  • 当参数是正无穷大_ 时,该函数返回正无穷大。
  • 如果参数为零,函数返回与参数符号相同的零。
  • 结果是最接近于参数值的数学平方根的双倍值。

例子
输入: num = 25
输出:5.0

输入: -729
输出:NaN

以下程序说明了java.lang.StrictMath.sqrt()方法的使用:

程序1 :

// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        double num1 = 289, num2 = -729;
        double num3 = 0.0, num4 = 547.87;
 
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
    }
}

输出

square root = 17.0
square root = NaN
square root = 0.0
square root = 23.406622994357814

程序2

// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        double num1 = 1160, num2 = -97;
        double num3 = -0.0, num4 = 144;
        double num5 = -72.18;
 
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num5);
        System.out.println("square root = " + sqrt_Value);
    }
}

输出

square root = 34.058772731852805
square root = NaN
square root = -0.0
square root = 12.0
square root = NaN

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程