De java.lang.Math.sqrt() retourneert de vierkantswortel van een waarde van het type dat dubbel als argument is doorgegeven. Als het argument NaN of negatief is, is het resultaat NaN. Als het argument positief oneindig is, dan is het resultaat positief oneindig. Als het doorgegeven argument positief nul of negatief nul is, is het resultaat hetzelfde als dat van het argument.
Syntaxis :
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.>
voorbeeld 1 : Om de werking te laten zien java.lang.Math.sqrt() methode.
// 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));> > }> }> |
>
>
Uitgang:
5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>
Voorbeeld 2 : Om de werking te laten zien java.lang.Math.sqrt() methode als argument NaN of +oneindig is.
jquery een klik
// 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);> > }> }> |
>
>
Uitgang:
NaN Infinity NaN>