Java.lang.Math.sqrt() returnerar kvadratroten av ett värde av typen dubbelpassat till det som argument. Om argumentet är NaN eller negativt är resultatet NaN. Om argumentet är positiv oändlighet, så är resultatet positiv oändlighet. Om argumentet som skickas är positivt noll eller negativ noll blir resultatet detsamma som argumentet.
Syntax :
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.>
Exempel 1 : Att visa bearbetning av java.lang.Math.sqrt() metod.
// 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));> > }> }> |
>
>
Produktion:
5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>
Exempel 2 : Att visa bearbetning av java.lang.Math.sqrt() metod när argumentet är NaN eller +oändlighet.
strängbyggare 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);> > }> }> |
>
>
Produktion:
NaN Infinity NaN>