Johdatus Java-matematiikan toimintoihin

Java on yksi hyödyllisimmistä ohjelmointikieleistä. Sillä on erilaisia ​​sovelluksia, kuten arkkitehtuurin rakentaminen, laskelmien ratkaiseminen tieteessä, karttojen rakentaminen jne. Jotta nämä tehtävät olisivat helppoja, Java tarjoaa Java: n java.lang.Math-luokan tai Math Functions -toiminnon, joka suorittaa useita toimintoja, kuten neliömäisiä, eksponentiaalisia, katto, logaritmi, kuutio, abs, trigonometria, neliöjuuri, lattia jne. Tämä luokka tarjoaa kaksi kenttää, jotka ovat matematiikan perusteet. He ovat,

  • 'e', joka on luonnollisen logaritmin perusta (718281828459045)
  • 'pi', joka on ympyrän kehän suhde sen halkaisijaan (141592653589793)

Erilaiset Java-matematiikan toiminnot

Java tarjoaa lukuisia matematiikkamenetelmiä. Ne voidaan luokitella seuraavasti:

  • Matematiikan perusmenetelmät
  • Trigonometriset matemaattiset menetelmät
  • Logaritmiset matemaattiset menetelmät
  • Hyperbolinen matemaattiset menetelmät
  • Kulmamatematiikan menetelmät

Katsokaamme nyt niitä yksityiskohtaisesti.

1. Matematiikan perusmenetelmät

Ymmärtääksemme paremmin, voimme toteuttaa yllä olevat menetelmät Java-ohjelmassa alla esitetyllä tavalla:

Menetelmä Palautusarvo argumentit

esimerkki

abs ()

Väitteen absoluuttinen arvo. eli positiivinen arvo pitkä, int, kellua, kaksinkertainen

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

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

sqrt ()

Argumentin neliöjuuri kaksinkertainen

kaksinkertainen n = Math.sqrt (36, 0) // n = 6, 0

CBRT ()

Argumentin kuutiojuuri kaksinkertainen

kaksinkertainen n = Math.cbrt (8.0) // n = 2.0

max ()

Maksimiarvo kahdesta argumentissa kulkevasta arvosta pitkä, int, kellua, kaksinkertainen

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

min ()

Vähintään kahdesta arvosta kuljettua arvoa pitkä, int, kellua, kaksinkertainen

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

ceil ()

Pyöristää kelluvuusarvon kokonaislukuarvoon saakka kaksinkertainen kaksinkertainen n = Math.ceil (6.34) //n=7.0
lattia() Pyöristää float-arvon alas kokonaislukuarvoon kaksinkertainen

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

pyöristää()

Pyöristää kelluvan tai kaksinkertaisen arvon kokonaislukuarvoksi joko ylös tai alas kaksinkertainen, kellua kaksinkertainen n = Math.round (22.445); // n = 22.0 double n2 = Math.round (22.545); //n=23.0

Pow ()

Toiseen parametriin nostetun ensimmäisen parametrin arvo

kaksinkertainen

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

random ()

Satunnaisluku välillä 0 - 1 kaksinkertainen kaksinkertainen n = Math.random () // n = 0, 2594036953954201

signum ()

Merkki kuluneesta parametrista.

Jos positiivinen, 1 tulee näkyviin.

Jos negatiivinen, -1 tulee näkyviin.

Jos 0, 0 tulee näkyviin

kaksinkertainen, kellua

kaksinkertainen n = matematiikka. merkki (22, 4); // n = 1, 0 kaksinkertainen n2 = matematiikka. merkki (-22, 5); // n = -1, 0

addExact ()

Parametrien summa. Poikkeus heitetään, jos saatu tulos ylittää pitkän tai int-arvon. int, pitkä

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

incrementExact ()

Parametria lisätään yhdellä. Poikkeus heitetään, jos saatu tulos ylittää int-arvon. int, pitkä

int n = matematiikka. IncrementExact (36) // n = 37

subtractExact ()

Parametrien ero. Poikkeus heitetään, jos saatu tulos ylittää int-arvon. int, pitkä

int n = Math.subtractExact (36, 11) // n = 25

multiplyExact ()

Parametrien summa. Poikkeus heitetään, jos saatu tulos ylittää pitkän tai int-arvon. int, pitkä

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

decrementExact ()

Parametria pienennetään yhdellä. Poikkeus heitetään, jos saatu tulos ylittää int tai pitkän arvon. int, pitkä

int n = matematiikka. vähennysExact (36) // n = 35

negateExact ()

Parametrin kieltäminen. Poikkeus heitetään, jos saatu tulos ylittää int tai pitkän arvon. int, pitkä

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

copySign ()

Ensimmäisen parametrin absoluuttinen arvo yhdessä toisessa parametrissa määritetyn merkin kanssa double, float

kaksinkertainen d = Math.copySign (29, 3, -17, 0) //n=-29, 3

floorDiv ()

Jaa ensimmäinen parametri toisella parametrilla ja lattiatoiminto suoritetaan. pitkä, int

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

hypot ()

parametrien neliöiden summa ja suorita neliöjuuritoiminto. Keskitason ylivuodon tai alivuodon ei pitäisi olla siellä. kaksinkertainen

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

getExponent ()

puolueeton eksponentti. Tämä eksponentti esitetään kaksinkertaisena tai kelluvana int

kaksinkertainen n = Math.getExponent (50.45) // n = 5

Koodi:

//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);
)
)

lähtö:

2. Trigonometriset matemaattiset menetelmät

Seuraava on Java-ohjelma taulukossa mainittujen trigonometristen matemaattisten toimintojen toteuttamiseksi:

Menetelmä

Palautusarvo argumentit esimerkki

synti()

Parametrin siniarvo kaksinkertainen

kaksoisnumero = 60; // Arvon muuntaminen radiaaneiksi

kaksoisarvo = Math.toRadians (num1); print Math.sine (arvo) // tulosteen arvo on 0, 8660254037844386

cos ()

Parametrin kosiniarvo kaksinkertainen

kaksoisnumero = 60; // Arvon muuntaminen radiaaneiksi

kaksoisarvo = Math.toRadians (num1); tulosta Math.cos (arvo) // lähtö on 0, 5000000000000001

tan ()

parametrin tangentti arvo kaksinkertainen

kaksoisnumero = 60; // Arvon muuntaminen radiaaneiksi

kaksoisarvo = Math.toRadians (num1); tulosta Math.tan (arvo) // tulosteen arvo on 1, 7320508075688767

asin ()

Kaaren parametrin siniaaliarvo. Tai parametrin käänteinen siniarvo kaksinkertainen

Math.asin (1.0) // 1.5707963267948966

acos ()

Parametrin kaaren kosiniarvo tai parametrin käänteinen kosini-arvo kaksinkertainen

Math.acos (1.0) //0.0

rusketus()

Parametrin arktangentti arvo tai parametrin käänteinen tangentti arvo kaksinkertainen

Math.atan (6.267) // 1.4125642791467878

Koodi:

//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));

lähtö:

3. Logaritmiset matemaattiset menetelmät

Seuraava on näyteohjelma, joka toteuttaa Logaritmiset matemaattiset menetelmät:

Menetelmä

Palautusarvo argumentit

esimerkki

expm1 ()

Laske E: n teho ja miinus 1 siitä. E on Eulerin luku. Joten tässä, se on e x -1. kaksinkertainen

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

exp ()

E: n teho annettuun parametriin. Toisin sanoen e x kaksinkertainen

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

Hirsi()

Parametrin luonnollinen logaritmi kaksinkertainen

kaksinkertainen n = Math.log (38.9) //n=3.6609942506244004

log10 ()

Parametrin base 10-logaritmi kaksinkertainen

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

log1p ()

Parametrin ja yhden summan luonnollinen logaritmi. ln (x + 1) kaksinkertainen

kaksinkertainen n = Math.log1p (26) // n = 3, 295836866004329

Koodi:
//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);
))

lähtö:

4. Hyperbolinen matemaattiset menetelmät

Seuraava on Java-ohjelma taulukossa mainittujen hyperbolisten matemaattisten toimintojen toteuttamiseksi:

Menetelmä

Palautusarvo argumentit

esimerkki

sinh ()

Parametrin hyperbolinen siniaaliarvo. eli (entinen - e -x) / 2 Tässä E on Eulerin luku. kaksinkertainen

kaksoisnumero = Math.sinh (30) // lähtö on 5.343237290762231E12

cosh ()

Parametrin hyperbolinen kosinus-arvo. eli (ex + e -x) / 2 Tässä E on Eulerin luku. kaksinkertainen

kaksinkertainen numero1 = Math.cosh (60.0) // lähtö on 5.710036949078421E25

tanh ()

Parametrin hyperbolinen tangentti-arvo kaksinkertainen

kaksinkertainen numero1 = Math.tanh (60.0) // lähtö on 1, 0

Koodi:

//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);
)
)

lähtö:

5. Matemaattiset kulmamenetelmät

Menetelmä Palautusarvo argumentit esimerkki
toRadians () Astekulma muuntuu radiaanikulmaksi kaksinkertainen

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

toDegrees () Radiaanikulma muuntuu astekulmaksi kaksinkertainen

kaksinkertainen n = matematiikka. toDegrees (Math.PI) //n=180.0

Katsotaanpa nyt näyteohjelmaa kulmamatematiikan menetelmien esittelyä varten.

Koodi:

//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);
)
)

lähtö:

johtopäätös

Java tarjoaa laajan valikoiman matemaattisia toimintoja suorittamaan erilaisia ​​tehtäviä, kuten tieteellisiä laskelmia, arkkitehtuurisuunnittelua, rakenteiden suunnittelua, rakennuskarttoja jne. Tässä asiakirjassa käsittelemme yksityiskohtaisesti useita perus-, trigonometrisia, logaritmisia ja kulmamatemaattisia matemaattisia funktioita näytteenotto-ohjelmien avulla ja esimerkkejä.

Suositellut artikkelit

Tämä on opas Java-matematiikan toiminnoista. Tässä keskustellaan viidestä Java-tekniikan matemaattisen toiminnan menetelmästä koodeilla ja ulostuloilla. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Nimettömät toiminnot Matlabissa
  2. C-taulukon toiminnot
  3. PHP-matematiikan toiminnot
  4. Erilaiset matematiikan toiminnot Pythonissa
  5. Katsaus matematiikan toimintoihin C: ssä
  6. Johdatus matematiikan toimintoihin C #: ssä
  7. Neliöjuuri PHP: ssä