Java.lang.Math.sqrt() atgriež kvadrātsakni no divkāršās vērtības, kas tai nodota kā arguments. Ja arguments ir NaN vai negatīvs, tad rezultāts ir NaN. Ja arguments ir pozitīva bezgalība, tad rezultāts ir pozitīva bezgalība. Ja pieņemtais arguments ir pozitīva nulle vai negatīva nulle, rezultāts būs tāds pats kā argumentam.
Sintakse :
public static double sqrt(double a) Parameter : a : the value whose square root is to be returned. Return : This method returns the positive square root value of the argument passed to it.>
1. piemērs : Lai parādītu, kā darbojas java.lang.Math.sqrt() metodi.
// Java program to demonstrate working> // of java.lang.Math.sqrt() method> import> java.lang.Math;> > class> Gfg {> > > // driver code> > public> static> void> main(String args[])> > {> > double> a => 30> ;> > > System.out.println(Math.sqrt(a));> > > a => 45> ;> > > System.out.println(Math.sqrt(a));> > > a => 60> ;> > > System.out.println(Math.sqrt(a));> > > a => 90> ;> > > System.out.println(Math.sqrt(a));> > }> }> |
>
>
Izvade:
5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>
2. piemērs : Lai parādītu, kā darbojas java.lang.Math.sqrt() metode, ja arguments ir NaN vai +bezgalība.
localdatetime java
// Java program to demonstrate working> // of java.lang.Math.sqrt() method> import> java.lang.Math;> // importing java.lang package> > public> class> GFG {> > public> static> void> main(String[] args)> > {> > > double> positiveInfinity = Double.POSITIVE_INFINITY;> > double> negativeVal = -> 5> ;> > double> nan = Double.NaN;> > double> result;> > > // Here argument is negative,> > // output will be NaN> > result = Math.sqrt(negativeVal);> > System.out.println(result);> > > // Here argument is positive infinity,> > // output will also positive infinity> > result = Math.sqrt(positiveInfinity);> > System.out.println(result);> > > // Here argument is NaN, output will be NaN> > result = Math.sqrt(nan);> > System.out.println(result);> > }> }> |
>
>
Izvade:
NaN Infinity NaN>