logo

Metóda Java sqrt() s príkladmi

Funkcia java.lang.Math.sqrt() vráti druhú odmocninu hodnoty typu double, ktorá jej bola odovzdaná ako argument. Ak je argument NaN alebo záporný, výsledkom je NaN. Ak je argument kladné nekonečno, výsledkom je kladné nekonečno. Ak je odovzdaný argument kladná nula alebo záporná nula, výsledok bude rovnaký ako výsledok 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.>

Príklad 1 : Ukázať fungovanie java.lang.Math.sqrt() metóda.








// 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ýkon:

 5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>

Príklad 2 : Ukázať fungovanie java.lang.Math.sqrt() metóda, keď argument je NaN alebo +nekonečno.




okno.otvoriť
// 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ýkon:

 NaN Infinity NaN>