English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo sqrt() di Java Math restituisce la radice quadrata di un numero specificato.
Sintassi del metodo sqrt()
Math.sqrt(double num)
Attenzione:sqrt() è un metodo statico. Pertanto, possiamo accedere a questo metodo utilizzando il nome della classe.
num -Numero da calcolare la radice quadrata
Restituisce la radice quadrata di un numero specificato
Se il parametro è minore di 0 o NaN, viene restituito NaN
Attenzione:Questa funzione restituisce sempre un numero positivo e arrotonda correttamente.
class Main { public static void main(String[] args) { //创建双精度变量 double value1 = Double.POSITIVE_INFINITY; double value2 = 25.0; double value3 = -16; double value4 = 0.0; //sqrt infinita System.out.println(Math.sqrt(value1)); // Infinity // Radice quadrata di un numero positivo System.out.println(Math.sqrt(value2)); // 5.0 // Radice quadrata di un numero negativo System.out.println(Math.sqrt(value3)); // NaN // Radice quadrata dello zero System.out.println(Math.sqrt(value4)); // 0.0 } }
Nell'esempio sopra, abbiamo utilizzato il metodo Math.sqrt() per calcolare la radice quadrata di numero infinito, positivo, negativo e zero.
In questo caso, Double.POSITIVE_INFINITY viene utilizzato per implementare il numero infinito positivo nel programma.
Quando passiamo un valore int al metodo sqrt(), esso viene automaticamente convertito in double.
int a = 36; Math.sqrt(a); // Restituisce 6.0