Uvod v matematične funkcije na Javi

Java je eden najbolj uporabnih programskih jezikov. Ima različne aplikacije, kot so gradnja arhitekture, reševanje izračunov v znanosti, izdelava zemljevidov itd. Za lažje izvajanje teh nalog Java ponuja razred java.lang.Math ali Math Functions na Javi, ki izvaja več operacij, kot so kvadratne, eksponentne, strop, logaritem, kocka, abs, trigonometrija, kvadratni koren, tla itd. V tem razredu sta dve polji, ki sta osnova matematičnega razreda. So,

  • 'e', ki je osnova naravnega logaritma (718281828459045)
  • 'pi', kar je razmerje oboda kroga in njegovega premera (141592653589793)

Različne matematične funkcije na Javi

Java ponuja veliko metod Math. Lahko jih razvrstimo, kot je prikazano spodaj:

  • Osnovne matematične metode
  • Trigonometrične matematične metode
  • Logaritmične matematične metode
  • Hiperbolične matematične metode
  • Kotne matematične metode

Zdaj pa jih podrobno preučimo.

1. Osnovne matematične metode

Za boljše razumevanje lahko zgornje metode implementiramo v program Java, kot je prikazano spodaj:

Metoda Povratna vrednost Argumenti

Primer

abs ()

Absolutna vrednost argumenta. torej pozitivna vrednost dolga, int, lebdi, dvojna

int n1 = Math.abs (80) // n1 = 80

int n2 = Math.abs (-60) // n2 = 60

sqrt ()

Kvadratni koren argumenta dvojno

dvojni n = Math.sqrt (36.0) // n = 6.0

cbrt ()

Kocka korena argumenta dvojno

dvojni n = Math.cbrt (8, 0) // n = 2, 0

max ()

Največja od dveh vrednosti, podanih v argumentu dolg, int, lebdeč, dvojni

int n = Math.max (15, 80) // n = 80

min ()

Najmanj dveh vrednosti, ki sta bili podani v argumentu dolga, int, lebdi, dvojna

int n = Math.min (15, 80) // n = 15

strop ()

Zaokroži vrednost float do celoštevilčne vrednosti dvojno dvojni n = Math.ceil (6.34) //n=7.0
nadstropje() Zaokroži vrednost float navzdol na celo število dvojno

dvojni n = Math.floor (6.34) //n=6.0

krog ()

Zaokroži float ali dvojno vrednost na celo število ali navzgor ali navzdol dvojni, lebdeč dvojni n = Math.round (22.445); // n = 22.0 dvojni n2 = Math.round (22.545); //n=23.0

pow ()

Vrednost prvega parametra, dvignjenega na drugi parameter

dvojno

dvojni n = Math.pow (2.0, 3.0) //n=8.0

naključen()

Naključno število med 0 in 1 dvojno dvojni n = Math.random () // n = 0, 2594036953954201

signum ()

Znak prenesenega parametra.

Če je pozitiven, se prikaže 1.

Če je negativno, se prikaže -1.

Če se prikaže 0, 0

dvojni, lebdeč

dvojni n = Math. signum (22.4); // n = 1.0 dvojni n2 = Math. signum (-22, 5); // n = -1, 0

addExact ()

Vsota parametrov. Izjema se vrže, če dobljeni rezultat preplavi dolgo ali int vrednost. int, dolg

int n = Math.addExact (35, 21) // n = 56

povečanjeExact ()

Parameter, povečan za 1. Izjema se vrže, če dobljeni rezultat prelije int vrednost. int, dolg

int n = Math. prirast Eksakt (36) // n = 37

odštetiExact ()

Razlika parametrov. Izjema se vrže, če dobljeni rezultat preplavi int vrednost. int, dolg

int n = MathsubtractExact (36, 11) // n = 25

multiplyExact ()

Vsota parametrov. Izjema se vrže, če dobljeni rezultat preplavi dolgo ali int vrednost. int, dolg

int n = Math.multiplyExact (5, 5) // n = 25

decrementExact ()

Parameter se zmanjša za 1. Izjema je, če dobljeni rezultat preplavi int ali long vrednost. int, dolg

int n = Math. decrementExact (36) // n = 35

negateExact ()

Negacija parametra. Izjema se vrže, če dobljeni rezultat preplavi int ali long vrednost. int, dolg

int n = Math. negateExact (36) // n = -36

copySign ()

Absolutna vrednost prvega parametra skupaj z znakom, določenim v drugih parametrih dvojni, plovec

dvojni d = Math.copySign (29.3, -17.0) //n=-29.3

nadstropjeDiv ()

Prvi parameter razdelite na drugi parameter in izvede se talno delovanje. dolgo, int

int n = Math.floorDiv (25, 3) // n = 8

hypot ()

vsota kvadratov parametrov in izvedite operacijo kvadratnega korena. Vmesnega preliva ali preliva ne bi smelo biti. dvojno

dvojni n = Math.hypot (4, 3) //n=5.0

getExponent ()

nepristranski eksponent. Ta eksponent je predstavljen dvojno ali s plovcem int

dvojni n = Math.getExponent (50, 45) // n = 5

Koda:

//Java program to implement basic math functions
public class JavaMathFunctions (
public static void main(String() args) (
int n1 = Math.abs(80);
System.out.println("absolute value of 80 is: "+n1);
int n2 = Math.abs(-60);
System.out.println("absolute value of -60 is: "+n2);
double n3 = Math.sqrt(36.0);
System.out.println("Square root of 36.0 is: "+n3);
double n4 = Math.cbrt(8.0);
System.out.println("cube root 0f 8.0 is: "+n4);
int n5= Math.max(15, 80);
System.out.println("max value is: "+n5);
int n6 =Math.min(15, 80);
System.out.println("min value is: "+n6);
double n7 = Math.ceil(6.34);
System.out.println("ceil value of 6.34 is "+n7);
double n8 = Math.floor(6.34);
System.out.println("floor value of 6.34 is: "+n8);
double n9 = Math.round(22.445);
System.out.println("round value of 22.445 is: "+n9);
double n10 = Math.round(22.545);
System.out.println("round value of 22.545 is: "+n10);
double n11= Math.pow(2.0, 3.0);
System.out.println("power value is: "+n11);
double n12= Math.random();
System.out.println("random value is: "+n12);
double n13 = Math. signum (22.4);
System.out.println("signum value of 22.4 is: "+n13);
double n14 = Math. signum (-22.5);
System.out.println("signum value of 22.5 is: "+n14);
int n15= Math.addExact(35, 21);
System.out.println("added value is: "+n15);
int n16=Math. incrementExact(36);
System.out.println("increment of 36 is: "+n16);
int n17 = Math.subtractExact(36, 11);
System.out.println("difference is: "+n17);
int n18 = Math.multiplyExact(5, 5);
System.out.println("product is: "+n18);
int n19 =Math. decrementExact (36);
System.out.println("decrement of 36 is: "+n19);
int n20 =Math. negateExact(36);
System.out.println("negation value of 36 is: "+n20);
)
)

Izhod:

2. Trigonometrične matematične metode

Sledi program Java za izvajanje trigonometričnih matematičnih funkcij, navedenih v tabeli:

Metoda

Povratna vrednost Argumenti Primer

greh ()

Sinusna vrednost parametra dvojno

dvojna številka1 = 60; // Pretvorba vrednosti v radiane

dvojna vrednost = Math.toRadians (num1); natisni Math.sine (vrednost) // izhod je 0, 8660254037844386

cos ()

Kosična vrednost parametra dvojno

dvojna številka1 = 60; // Pretvorba vrednosti v radiane

dvojna vrednost = Math.toRadians (num1); natisni Math.cos (vrednost) // izhod je 0, 5000000000000001

tan ()

tangenta vrednost parametra dvojno

dvojna številka1 = 60; // Pretvorba vrednosti v radiane

dvojna vrednost = Math.toRadians (num1); natisni Math.tan (vrednost) // izhod je 1, 7320508075688767

kot v()

Arc Sine vrednost parametra. Ali obratna sinusna vrednost parametra dvojno

Math.asin (1.0) // 1.5707963267948966

acos ()

Arc kosinusna vrednost parametra Ali obratna kosinusna vrednost parametra dvojno

Math.acos (1, 0) //0, 0

atan ()

Arktangentna vrednost parametra Ali obratna tangenta vrednost parametra dvojno

Math.atan (6.267) // 1.4125642791467878

Koda:

//Java program to implement trigonometric math functions
public class JavaMathFunctions (
public static void main(String() args) (
double num1 = 60;
// Conversion of value to radians
double value = Math.toRadians(num1);
System.out.println("sine value is : "+Math.sin(value));
System.out.println("cosine value is : "+Math.cos(value));
System.out.println("tangent value is : "+Math.tan(value));
double num2 = 1.0;
System.out.println("acosine value is : "+Math.acos(num2));
System.out.println("asine value is : "+Math.asin(num2));
double num3 = 6.267;
System.out.println("atangent value is : "+Math.atan(num3));

Izhod:

3. Logaritmične matematične metode

Sledi vzorčni program, ki izvaja logaritmične metode matematike:

Metoda

Povratna vrednost Argumenti

Primer

expm1 ()

Izračunajte moč E in minus 1 od njega. E je Eulerjeva številka. Torej, tukaj je e x -1. dvojno

dvojni n = Math.expm1 (2.0) // n = 6.38905609893065

exp ()

Moč E za dani parameter. Se pravi, e x dvojno

dvojni n = Math.exp (2.0) // n = 7.38905609893065

log ()

Naravni logaritem parametra dvojno

dvojni n = Math.log (38, 9) //n=3.6609942506244004

log10 ()

Osnova 10 logaritma parametra dvojno

dvojni n = Math.log10 (38, 9) // n = 1, 5899496013257077

log1p ()

Naravni logaritem vsote parametra in enega. ln (x + 1) dvojno

dvojni n = Math.log1p (26) // n = 3.295836866004329

Koda:
//Java program to implement logarithmic math functions
public class JavaMathFunctions (
public static void main(String() args) (
double n1 = Math.expm1(2.0);
double n2 = Math.exp(2.0);
double n3 = Math.log(38.9);
double n4 = Math.log10(38.9);
double n5 = Math.log1p(26);
System.out.println("expm1 value of 2.0 is : "+n1);
System.out.println("exp value of 2.0 is : "+n2);
System.out.println("log of 38.9 is : "+n3);
System.out.println("log10 of 38.9 is : "+n4);
System.out.println("log1p of 26 is : "+n5);
))

Izhod:

4. Hiperbolične matematične metode

Sledi program Java za izvajanje hiperboličnih matematičnih funkcij, navedenih v tabeli:

Metoda

Povratna vrednost Argumenti

Primer

sinh ()

Hiperbolična sinusna vrednost parametra. tj (ex - e -x) / 2 Tukaj je E število Eulerjevega števila. dvojno

dvojna številka1 = Math.sinh (30) // izhod je 5.343237290762231E12

cosh ()

Hiperbolična kozina vrednost parametra. tj (ex + e -x) / 2 Tukaj je E število Eulerjevega števila. dvojno

dvojna številka1 = Math.cosh (60.0) // izhod je 5.710036949078421E25

tanh ()

Hiperbolična tangenta vrednost parametra dvojno

dvojni num1 = Math.tanh (60, 0) // izhod je 1, 0

Koda:

//Java program to implement HYPERBOLIC math functions
public class JavaMathFunctions (
public static void main(String() args) (
double n1 = Math.sinh (30);
double n2 = Math.cosh (60.0);
double n3 = Math.tanh (60.0);
System.out.println("Hyperbolic sine value of 300 is : "+n1);
System.out.println("Hyperbolic cosine value of 60.0 is : "+n2);
System.out.println("Hyperbolic tangent value of 60.0 is : "+n3);
)
)

Izhod:

5. Kotne matematične metode

Metoda Povratna vrednost Argumenti Primer
toRadians () Stopnja kota se pretvori v radijanski kot dvojno

dvojni n = Math.toRadians (180, 0) // n = 3, 141592653589793

do stopinj () Radijski kot se pretvori v stopinjski kot dvojno

dvojni n = Math. doDegrees (Math.PI) //n=180.0

Zdaj pa si oglejmo vzorčni program za prikaz metod Angular Math.

Koda:

//Java program to implement Angular math functions
public class JavaMathFunctions (
public static void main(String() args) (
double n1 = Math.toRadians(180.0);
double n2 = Math. toDegrees (Math.PI);
System.out.println("Radian value of 180.0 is : "+n1);
System.out.println("Degree value of pi is : "+n2);
)
)

Izhod:

Zaključek

Java ponuja široko paleto matematičnih funkcij za izvajanje različnih nalog, kot so znanstveni izračuni, načrtovanje arhitekture, oblikovanje struktur, izdelava zemljevidov itd. V tem dokumentu podrobno obravnavamo več osnovnih, trigonometričnih, logaritmičnih in kotnih matematičnih funkcij z vzorčnimi programi in primeri.

Priporočeni članki

To je vodnik za Math funkcije v Javi. Tukaj razpravljamo o 5 metodah matematičnega delovanja v Javi s kodami in izhodi. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. Anonimne funkcije v Matlabu
  2. Funkcije matrike na C
  3. PHP matematične funkcije
  4. Različne matematične funkcije v Pythonu
  5. Pregled funkcij matematike v C
  6. Uvod v matematične funkcije v C #
  7. Kvadratni koren v PHP