java.lang.Math.sqrt() vrne kvadratni koren vrednosti tipa, ki mu je dvojno posredovan kot argument. Če je argument NaN ali negativen, je rezultat NaN. Če je argument pozitivna neskončnost, potem je rezultat pozitivna neskončnost. Če je podani argument pozitivna ničla ali negativna ničla, bo rezultat enak rezultatu argumenta.
Sintaksa :
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.>
Primer 1 : Za prikaz delovanja java.lang.Math.sqrt() metoda.
// 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));> > }> }> |
>
>
Izhod:
5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>
Primer 2 : Za prikaz delovanja java.lang.Math.sqrt() metoda, ko je argument NaN ali +neskončnost.
podniz v bashu
// 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);> > }> }> |
>
>
Izhod:
NaN Infinity NaN>