Java Math sqrt()方法返回指定數(shù)字的平方根。
sqrt()方法的語(yǔ)法為:
Math.sqrt(double num)
注意:sqrt()是靜態(tài)方法。因此,我們可以使用類名訪問(wèn)該方法。
num -要計(jì)算平方根的數(shù)字
返回指定數(shù)字的平方根
如果參數(shù)小于0或NaN,則返回NaN
注意:該方法始終返回正數(shù)并正確舍入。
class Main { public static void main(String[] args) { //創(chuàng)建雙精度變量 double value1 = Double.POSITIVE_INFINITY; double value2 = 25.0; double value3 = -16; double value4 = 0.0; //無(wú)窮大的平方根 System.out.println(Math.sqrt(value1)); // Infinity //正數(shù)的平方根 System.out.println(Math.sqrt(value2)); // 5.0 //負(fù)數(shù)的平方根 System.out.println(Math.sqrt(value3)); // NaN //零的平方根 System.out.println(Math.sqrt(value4)); // 0.0 } }
在上面的示例中,我們使用了Math.sqrt()方法來(lái)計(jì)算無(wú)窮大,正數(shù),負(fù)數(shù)和零的平方根。
在此,Double.POSITIVE_INFINITY 用于在程序中實(shí)現(xiàn)正無(wú)窮大。
當(dāng)我們將int值傳遞給sqrt()方法時(shí),它將自動(dòng)將int值轉(zhuǎn)換為double值。
int a = 36; Math.sqrt(a); // 返回 6.0