Kvadratrot i java

Kvadratrot i java
Tenk på følgende matematikkligning:

5 x 5 = 25

Siden de to tallene til venstre for likesteget er de samme, sier vi 25 er kvadratet med 5 og 5 er kvadratroten til 25, skrevet som henholdsvis som,

25 = 52

og

5 =

Tenk på en annen matematikkligning, således:

4 x 4 = 16

Siden de to tallene til venstre for likesteget er de samme, sier vi 16 er kvadratet med 4 og 4 er kvadratroten av 16, skrevet som henholdsvis som,

16 = 42

og

4 =

Det samme kan sies for 3 og 9, og 6 og 36, og andre par av tall. I mange tilfeller er begge tallene av dobbelttypen. Denne artikkelen fokuserer på en kvadratrot. Denne artikkelen forklarer hvordan du bruker Java for å finne kvadratroten til et tall, lik hvordan kalkulatoren ville produsere kvadratroten til et tall.

Syntaks

Java har en metode for å returnere kvadratroten til et tall: det er SQRT (). Det er medlem av matematikklassen. Full syntaks er:

Offentlig statisk dobbel SQRT (dobbel a)

Det er offentlig. Dette betyr at det kan kalles utenfor klassen implementering. Det er statisk. Dette betyr at matematikklassen ikke trenger å bli instantiert for at metoden skal brukes. For å bruke metoden, begynn med navnet på matematikklassen, matematikk, etterfulgt av en prikk, og deretter metoden. Ikke glem å sette inn argumentet, som er tallet hvis kvadratrot er påkrevd. Argumentet er den doble typen, og returverdien er dobbelttypen. Dette betyr at returtypen må erklæres som dobbelt. Matematikklassen trenger ikke å importeres av programmereren før den brukes.

Hvorfor dobbel argumenttype og dobbel returtype

Argumentet er den doble typen, og returverdien er dobbelttypen. Java har følgende numeriske typer: byte, int, lang, float og dobbel. Det er andre underintyper, som denne artikkelen ikke vil ta opp. Forskjellen mellom den lange typen og Int -typen er at variabelen med lang type kan holde tall større enn Int -typen grensen og hold tall innenfor området Int -typen. Både float og dobbelttypen er ikke nøyaktig. Forskjellen mellom flottøren og det dobbelte er at det doble tallet er nærmere antallet det representerer enn flytallet.

Kvadratrot av int -nummer

Følgende program, sender ut kvadratroten til heltallet, 10:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (10);
System.ute.println (ret);

Merk at returtypen er kodet som dobbel. Utgangen er:

3.1622776601683795

Decimalstedene er for lange. Når du ikke blir fortalt, runde desimalstedene dine til to desimalsifre. Følgende program, illustrerer dette:

public class theclass
public static void main (String [] args)
dobbel ret1 = matematikk.SQRT (10);
dobbel ret2 = matematikk.runde (ret1*100) / 100.0;
System.ute.println (ret2);

Den andre uttalelsen i Main () gjør avrundingen. Utgangen er 3.16.

Utgangen må ikke alltid være avrundet med kode. Hvis heltallet hvis kvadratrot var påkrevd var 25, ville returverdien til SQRT () -metoden vært 5.0. Følgende program illustrerer dette:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (25);
System.ute.println (ret);

Avrundingsuttalelsen er utelatt. Utgangen er 5.0. “.0 ”er det fordi returverdien er en dobbel.

Kvadratrot av floatnummer

I Java skal et flottørnummer ende med 'F'.

Følgende program, sender ut kvadratroten av flottøren, 11.22:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (11.22f);
System.ute.println (ret);

Merk at returtypen er kodet som en dobbel. Utgangen er:

3.349626884748331

Decimalstedene er for lange. Når du ikke blir fortalt, runde desimalstedene dine til to desimalsifre. Følgende program, illustrerer dette:

public class theclass
public static void main (String [] args)
dobbel ret1 = matematikk.SQRT (11.22f);
dobbel ret2 = matematikk.runde (ret1*100) / 100.0;
System.ute.println (ret2);

Den andre uttalelsen i Main () gjør avrundingen. Utgangen er 3.35.

Utgangen må ikke alltid være avrundet med kode. Hvis heltallet hvis kvadratrot var påkrevd var 16.0, ville returverdien til SQRT () -metoden vært 4.0. Følgende program illustrerer dette:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (16.0f);
System.ute.println (ret);

Avrundingsuttalelsen er utelatt. Utgangen er 4.0. “.0 ”er det fordi returverdien er en dobbel.

Kvadratrot av dobbeltnummer

Følgende program, sender ut kvadratroten til dobbelt, 11.22:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (11.22);
System.ute.println (ret);

Merk at returtypen er kodet som en dobbel. Utgangen er:

3.3496268448888453
Decimalstedene er for lange. Når du ikke blir fortalt, runde desimalstedene dine til to desimalsifre. Følgende program, illustrerer dette:
[cc lang = "java" bredde = "100%" høyde = "100%" rømte = "true" tema = "blackboard" nowrap = "0"]
public class theclass
public static void main (String [] args)
dobbel ret1 = matematikk.SQRT (11.22);
dobbel ret2 = matematikk.runde (ret1*100) / 100.0;
System.ute.println (ret2);

Den andre uttalelsen i Main () gjør avrundingen. Utgangen er 3.35.

Utgangen må ikke alltid være avrundet med kode. Hvis heltallet hvis kvadratrot var påkrevd var 16.0, ville returverdien til SQRT () -metoden vært 4.0. Følgende program illustrerer dette:

public class theclass
public static void main (String [] args)
dobbel ret = matematikk.SQRT (16.0);
System.ute.println (ret);

Avrundingsuttalelsen er utelatt. Utgangen er 4.0. “.0 ”er det fordi returverdien er en dobbel.

Konklusjon

Java har metoden, sqrt () for kvadratrot. Det tar et tall som argument og returnerer kvadratroten som en dobbel type. Hvis antall desimaler er høyt, må antallet avrundes. Hvordan runde et tall til to desimaler er illustrert ovenfor.