logo

Metoda Java sqrt() s příklady

Funkce java.lang.Math.sqrt() vrací druhou odmocninu hodnoty typu double, která jí byla předána jako argument. Pokud je argument NaN nebo záporný, pak je výsledkem NaN. Pokud je argument kladné nekonečno, pak je výsledkem kladné nekonečno. Pokud je předaný argument kladná nula nebo záporná nula, bude výsledek stejný jako u argumentu.

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.>

Příklad 1 : Ukázat fungování 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));> >}> }>

>

>

Výstup:

 5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>

Příklad 2 : Ukázat fungování java.lang.Math.sqrt() metoda, kdy argument je NaN nebo +nekonečno.




expertní systémy
// 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);> >}> }>

>

>

Výstup:

 NaN Infinity NaN>