logo

Metoda Java sqrt() cu exemple

Java.lang.Math.sqrt() returnează rădăcina pătrată a unei valori de tip double care i-a fost transmisă ca argument. Dacă argumentul este NaN sau negativ, atunci rezultatul este NaN. Dacă argumentul este infinit pozitiv, atunci rezultatul este infinit pozitiv. Dacă argumentul transmis este zero pozitiv sau zero negativ, atunci rezultatul va fi același cu cel al argumentului.

Sintaxă :



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

Exemplul 1 : Pentru a arăta funcționarea 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));> >}> }>

>

>

Ieșire:

 5.477225575051661 6.708203932499369 7.745966692414834 9.486832980505138>

Exemplul 2 : Pentru a arăta funcționarea java.lang.Math.sqrt() metoda când argumentul este NaN sau +infinit.




buclă îmbunătățită 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);> >}> }>

>

>

Ieșire:

 NaN Infinity NaN>