Sissejuhatus Java matemaatikafunktsioonidesse

Java on üks kõige kasulikumaid programmeerimiskeeli. Sellel on mitmesuguseid rakendusi, näiteks arhitektuuri koostamine, arvutuste lahendamine teaduses, kaartide koostamine jne. Nende ülesannete lihtsustamiseks pakub Java java.lang.Mathi klassi või matemaatikafunktsioone Java, mis täidab mitmeid toiminguid, näiteks ruudukujulist, eksponentsiaalset, ceil, logaritm, kuup, abs, trigonomeetria, ruutjuur, põrand jne. Selles klassis on kaks välja, mis on matemaatikaklassi põhitõed. Nemad on,

  • 'e', mis on loomuliku logaritmi alus (718281828459045)
  • „pi” - ringi ümbermõõdu ja selle läbimõõdu suhe (141592653589793)

Java mitmesugused matemaatikafunktsioonid

Java pakub hulgaliselt matemaatikameetodeid. Neid saab klassifitseerida järgmiselt:

  • Matemaatika põhimeetodid
  • Trigonomeetrilised matemaatika meetodid
  • Logaritmilised matemaatika meetodid
  • Hüperboolse matemaatika meetodid
  • Nurga matemaatika meetodid

Vaatame nüüd neid üksikasjalikult.

1. Matemaatika põhimeetodid

Paremaks mõistmiseks saame ülaltoodud meetodid Java-programmis rakendada järgmiselt:

Meetod Tagastatav väärtus Argumendid

Näide

abs ()

Argumendi absoluutväärtus. st positiivne väärtus pikk, int, ujuk, topelt

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

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

sqrt ()

Argumendi ruutjuur kahekordne

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

cbrt ()

Argumendi kuupjuur kahekordne

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

max ()

Argumendis läbitud kahe väärtuse maksimum pikk, int, ujuk, topelt

int n = matemaatika max (15, 80) // n = 80

min ()

Argumendis läbitud kahe väärtuse miinimum pikk, int, ujuk, topelt

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

ceil ()

Ümardab ujuki väärtuse täisarvuni kahekordne topelt n = Math.ceil (6.34) //n=7.0
põrand () Ümardab väärtuse allapoole täisarvuni kahekordne

topelt n = Math.põrand (6.34) //n=6.0

ümmargune ()

Ümardab ujuki või topeltväärtuse täisarvuni üles või alla kahekordne, ujuk topelt n = matemaatika maapind (22, 445); // n = 22, 0 topelt n2 = matemaatika maapind (22, 545); //n=23.0

Pow ()

Esimese parameetri väärtus tõstetakse teiseks parameetriks

kahekordne

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

juhuslik ()

Juhuslik arv vahemikus 0 kuni 1 kahekordne topelt n = matemaatika.omand () // n = 0, 2594036953954201

signum ()

Läbitud parameetri märk.

Kui see on positiivne, kuvatakse 1.

Negatiivse väärtuse korral kuvatakse -1.

Kui 0, kuvatakse 0

kahekordne, ujuk

kahekordne n = matemaatika. signum (22.4); // n = 1, 0 kahekordne n2 = matemaatika. signum (-22, 5); // n = -1, 0

addExact ()

Parameetrite summa. Erandiks on see, kui saadud tulemus ületab pika või keskmise väärtuse. int, pikk

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

IncrementExact ()

Parameetrit suurendatakse ühe võrra. Erand visatakse, kui saadud tulemus ületab int väärtuse. int, pikk

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

subtractExact ()

Parameetrite erinevus. Erand tehakse juhul, kui saadud tulemus ületab int väärtuse. int, pikk

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

multiplyExact ()

Parameetrite summa. Erandiks on see, kui saadud tulemus ületab pika või keskmise väärtuse. int, pikk

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

csökkentmentExact ()

Parameetrit vähendatakse 1 võrra. Erand visatakse, kui saadud tulemus ületab int või pika väärtuse. int, pikk

int n = matemaatika. decmentExact (36) // n = 35

negateExact ()

Parameetri eitamine. Erand tehakse juhul, kui saadud tulemus ületab int või pika väärtuse. int, pikk

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

copySign ()

Esimese parameetri absoluutväärtus koos teises parameetris määratud märgiga kahekordne, ujuk

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

floorDiv ()

Jagage esimene parameeter teise parameetriga ja toiming tehakse põranda abil. pikk, int

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

hüpotees ()

parameetrite ruutude summa ja teostage ruutjuure toiming. Vahepealset ülevoolu või alavoolu ei tohiks seal olla. kahekordne

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

getExponent ()

erapooletu eksponent. See eksponent on kujutatud kahe- või hõljumina int

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

Kood:

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

Väljund:

2. Trigonomeetrilised matemaatika meetodid

Järgnev on Java programm tabelis nimetatud trigonomeetriliste matemaatikafunktsioonide rakendamiseks:

Meetod

Tagastatav väärtus Argumendid Näide

patt ()

Parameetri siinusväärtus kahekordne

topeltnumber = 60; // Väärtuse teisendamine radiaanideks

topeltväärtus = Math.toRadians (num1); printige Math.sine (väärtus) // väljund on 0, 8660254037844386

cos ()

Parameetri koosinusväärtus kahekordne

topeltnumber = 60; // Väärtuse teisendamine radiaanideks

topeltväärtus = Math.toRadians (num1); printige Math.cos (väärtus) // väljund on 0, 5000000000000001

tan ()

parameetri puutuja väärtus kahekordne

topeltnumber = 60; // Väärtuse teisendamine radiaanideks

topeltväärtus = Math.toRadians (num1); printige Math.tan (väärtus) // väljund on 1, 7320508075688767

nagu()

Arc parameetri siinusväärtus. Või parameetri siinuse pöördväärtus kahekordne

Math.asin (1.0) // 1.5707963267948966

acos ()

Parameetri arkainuskoosuse väärtus või parameetri kosinusväärtuse pöördväärtus kahekordne

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

atan ()

Parameetri arktangentväärtus või parameetri puutuja pöördväärtus kahekordne

Math.atan (6.267) // 1.4125642791467878

Kood:

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

Väljund:

3. Logaritmilised matemaatika meetodid

Järgmine on näidisprogramm, mis rakendab logaritmilisi matemaatikameetodeid:

Meetod

Tagastatav väärtus Argumendid

Näide

expm1 ()

Arvutage E võimsus ja sellest miinus 1. E on Euleri arv. Nii et siin on see e x -1. kahekordne

kahekordne n = Math.expm1 (2, 0) // n = 6, 38905609893065

exp ()

E võimsus antud parameetrile. See tähendab, et e x kahekordne

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

logi ()

Parameetri naturaalne logaritm kahekordne

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

log10 ()

Parameetri 10 logaritm kahekordne

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

log1p ()

Parameetri ja ühe summa naturaalne logaritm. ln (x + 1) kahekordne

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

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

Väljund:

4. Hüperboolse matemaatika meetodid

Järgnev on Java programm tabelis nimetatud hüperboolsete matemaatikafunktsioonide rakendamiseks:

Meetod

Tagastatav väärtus Argumendid

Näide

sinh ()

Parameetri hüperboolne siinusväärtus. st (endine - e -x) / 2 Siin E on Euleri arv. kahekordne

topeltnumber = Math.sinh (30) // väljund on 5.343237290762231E12

härg ()

Parameetri hüperboolne koosinusväärtus. st (ex + e -x) / 2 Siin E on Euleri arv. kahekordne

topeltnumber = Math.cosh (60.0) // väljund on 5.710036949078421E25

tanh ()

Parameetri hüperboolne puutuja väärtus kahekordne

kahekordne num1 = Math.tanh (60, 0) // väljund on 1, 0

Kood:

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

Väljund:

5. Nurga matemaatika meetodid

Meetod Tagastatav väärtus Argumendid Näide
toRadians () Kraadinurk teisendatakse radiaani nurgaks kahekordne

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

toDegrees () Radiaannurk teisendatakse kraadinurgaks kahekordne

kahekordne n = matemaatika. toDegrees (Math.PI) //n=180.0

Vaatame nüüd nurga matemaatika meetodite demonstreerimiseks näidisprogrammi.

Kood:

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

Väljund:

Järeldus

Java pakub mitmesuguseid matemaatikafunktsioone erinevate ülesannete täitmiseks, näiteks teaduslikud arvutused, arhitektuuri kujundamine, struktuuri kujundamine, hoonekaardid jne. Selles dokumendis käsitleme prooviprogrammidega üksikasjalikult mitmeid põhilisi, trigonomeetrilisi, logaritmilisi ja nurgelisi matemaatikafunktsioone. ja näited.

Soovitatavad artiklid

See on Java matemaatikafunktsioonide juhend. Siin käsitleme Java matemaatika funktsiooni 5 meetodit koos koodide ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Anonüümsed funktsioonid Matlabis
  2. Massiivi funktsioonid C-s
  3. PHP matemaatika funktsioonid
  4. Pythoni erinevad matemaatikafunktsioonid
  5. C matemaatika funktsioonide ülevaade
  6. C-matemaatika funktsioonide sissejuhatus
  7. Ruutjuur PHP-s

Kategooria: