Увод у математичке функције на Јави

Јава је један од најкориснијих језика за програмирање. Има разне апликације као што су изградња архитектуре, решавање израчуна у науци, прављење мапа, итд. Да би олакшали ове задатке, Јава пружа класу јава.ланг.Матх или Матх функције на Јави која изводи неколико операција попут квадратних, експоненцијалних, плафон, логаритам, коцка, абс, тригонометрија, квадратни корен, под, итд. Ова класа пружа два поља која су основа математичке класе. Су,

  • 'е', што је основа природног логаритма (718281828459045)
  • 'пи', што је однос обима круга и његовог пречника (141592653589793)

Различите математичке функције на Јави

Јава нуди мноштво Матх метода. Они се могу класификовати на следећи начин:

  • Основни математички методи
  • Тригонометријске математичке методе
  • Логаритамске методе математике
  • Хиперболичке математичке методе
  • Методе угаоне математике

Сада ћемо их детаљно размотрити.

1. Основне математичке методе

За боље разумевање, горње методе можемо имплементирати у Јава програм као што је приказано у наставку:

Метод Повратна вредност Аргументи

Пример

абс ()

Апсолутна вредност аргумента. тј. позитивна вредност лонг, инт, плута, доубле

инт н1 = Матх.абс (80) // н1 = 80

инт н2 = Матх.абс (-60) // н2 = 60

скрт ()

Квадратни корен аргумента дупло

дупли н = Матх.скрт (36.0) // н = 6.0

цбрт ()

Коцка корена аргумента дупло

дупли н = Матх.цбрт (8.0) // н = 2.0

мак ()

Максимално од две вредности прослеђених у аргументу лонг, инт, плута, доубле

инт н = Матх.мак (15, 80) // н = 80

мин ()

Минимум од две вредности прослеђених у аргументу лонг, инт, плута, доубле

инт н = Матх.мин (15, 80) // н = 15

цеил ()

Заокружи пловна вредност до целе вредности дупло дупли н = Матх.цеил (6.34) //н=7.0
спрат() Заокружи помичну вриједност на цијелу вриједност дупло

дупли н = Матх.флоор (6.34) //н=6.0

()

Заокружује помичну или двоструку вриједност на цијелу вриједност било према горе или према доље доубле, плута дупли н = Матх.роунд (22.445); // н = 22.0 доубле н2 = Матх.роунд (22.545); //н=23.0

пов ()

Вредност првог параметра подигнута на други параметар

дупло

дупли н = Матх.пов (2.0, 3.0) //н=8.0

случајно ()

Насумични број између 0 и 1 дупло дупли н = Матх.рандом () // н = 0, 2594036953954201

сигнум ()

Знак просљеђеног параметра.

Ако је позитивно, биће приказано 1.

Ако је негативно, биће приказано -1.

Ако се прикаже 0, 0

доубле, плута

двоструки н = математика сигнум (22.4); // н = 1.0 двоструко н2 = Матх. сигнум (-22.5); // н = -1.0

аддЕкацт ()

Збир параметара. Изузетак се баца ако добијени резултат преплави дугу или инт вредност. инт, дуго

инт н = Матх.аддЕкацт (35, 21) // н = 56

инцрементЕкацт ()

Параметар повећан за 1. Изузетак се баца ако добијени резултат преплати инт вредност. инт, дуго

инт н = математика инцрементЕкацт (36) // н = 37

субтрацтЕкацт ()

Разлика параметара. Изузетак се баца ако добијени резултат преплати инт вредност. инт, дуго

инт н = Матх.субтрацтЕкацт (36, 11) // н = 25

мултиплиЕкацт ()

Збир параметара. Изузетак се баца ако добијени резултат преплави дугу или инт вредност. инт, дуго

инт н = Матх.мултиплиЕкацт (5, 5) // н = 25

децрементЕкацт ()

Параметар се смањује за 1. Изузетак се баца ако добијени резултат преплати инт или лонг вредност. инт, дуго

инт н = математика децрементЕкацт (36) // н = 35

негатеЕкацт ()

Негација параметра. Изузетак се баца ако добијени резултат преплати инт или лонг вредност. инт, дуго

инт н = математика негатеЕкацт (36) // н = -36

цопиСигн ()

Апсолутна вредност првог параметра заједно са знаком наведеним у другим параметрима доубле, плута

дупли д = Матх.цопиСигн (29.3, -17.0) //н=-29.3

флоорДив ()

Први параметар поделите на други параметар и извршава се под. лонг, инт

инт н = Матх.флоорДив (25, 3) // н = 8

хипот ()

зброј квадрата параметара и извођење квадратних коријенских операција. Прелазни прелив или прелив не би требало да постоје. дупло

дупли н = Матх.хипот (4, 3) //н=5.0

гетЕкпонент ()

непристрасан експонент. Овај експонент представљен је у доубле или флоат инт

дупли н = Матх.гетЕкпонент (50, 45) // н = 5

Шифра:

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

Излаз:

2. Тригонометријске математичке методе

Слиједи Јава програм за имплементацију тригонометријских математичких функција наведених у табели:

Метод

Повратна вредност Аргументи Пример

грех ()

Сине вриједност параметра дупло

дупли број1 = 60; // Конверзија вредности у радијане

двострука вредност = Матх.тоРадианс (нум1); принт Матх.сине (вредност) // излаз је 0, 8660254037844386

цос ()

Косина вредност параметра дупло

дупли број1 = 60; // Конверзија вредности у радијане

двострука вредност = Матх.тоРадианс (нум1); принт Матх.цос (вредност) // излаз је 0, 5000000000000001

тан ()

тангента вриједности параметра дупло

дупли број1 = 60; // Конверзија вредности у радијане

двострука вредност = Матх.тоРадианс (нум1); принт Матх.тан (вредност) // излаз је 1.7320508075688767

као у()

Вриједност арц Сине параметра. Или обрнута синусна вриједност параметра дупло

Матх.асин (1.0) // 1.5707963267948966

ацос ()

Арц косинусна вриједност параметра Или Инверзна косинаста вриједност параметра дупло

Матх.ацос (1.0) //0.0

атан ()

Арцтангент вриједност параметра Или Инверсе тангент валуе оф тхе параметер дупло

Матх.атан (6.267) // 1.4125642791467878

Шифра:

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

Излаз:

3. Логаритамске методе математике

Слиједи примјер програма који имплементира Логаритамске методе математике:

Метод

Повратна вредност Аргументи

Пример

екпм1 ()

Израчунајте снагу Е и минус 1 од ње. Е је Еулеров број. Дакле, овде је то к к -1. дупло

дупли н = Матх.екпм1 (2.0) // н = 6.38905609893065

екп ()

Е снага датог параметра. То јест, к дупло

дупли н = Матх.екп (2.0) // н = 7.38905609893065

Пријава()

Природни логаритам параметра дупло

дупли н = Матх.лог (38.9) //н=3.6609942506244004

лог10 ()

Основан 10 логаритам параметра дупло

дупли н = Матх.лог10 (38, 9) // н = 1, 5899496013257077

лог1п ()

Природни логаритам збир вредности параметра и један. лн (к + 1) дупло

дупли н = Матх.лог1п (26) // н = 3.295836866004329

Шифра:
//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);
))

Излаз:

4. Методе хиперболичке математике

Слиједи Јава програм за имплементацију хиперболичких математичких функција наведених у табели:

Метод

Повратна вредност Аргументи

Пример

синх ()

Хиперболична синусна вредност параметра. тј. (ек - е -к) / 2 Ево, Е је Еулеров број. дупло

дупли број1 = Матх.синх (30) // излаз је 5.343237290762231Е12

цосх ()

Хиперболиц Цосине вриједност параметра. тј. (ек + е -к) / 2 Ево, Е је Еулеров број. дупло

дупли број1 = Матх.цосх (60.0) // излаз је 5.710036949078421Е25

танх ()

Хиперболичка тангента вриједности параметра дупло

дупли број1 = Матх.танх (60, 0) // излаз је 1, 0

Шифра:

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

Излаз:

5. Методе угаоне математике

Метод Повратна вредност Аргументи Пример
тоРадианс () Степен угла претвара се у радијански угао дупло

дупли н = Матх.тоРадианс (180.0) // н = 3.141592653589793

доДегреес () Радијански угао се претвара у угао степени дупло

двоструки н = математика тоДегреес (Матх.ПИ) //н=180.0

Сада ћемо погледати пример програма који ће показати методе Ангулар Матх.

Шифра:

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

Излаз:

Закључак

Јава нуди широк избор математичких функција за обављање различитих задатака као што су научни прорачуни, пројектовање архитектуре, пројектовање структура, прављење мапа итд. У овом документу смо детаљно разматрали неколико основних, тригонометријских, логаритамских и угаоних математичких функција са примерима програма и примери.

Препоручени чланци

Ово је водич за Матх функције на Јави. Овдје разговарамо о 5 метода математичке функције у Јави с кодовима и излазима. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Анонимне функције у Матлабу
  2. Функције матрице у Ц
  3. ПХП Матх функције
  4. Различите математичке функције на Питхону
  5. Преглед функција математике у Ц
  6. Увод у математичке функције у Ц #
  7. Скуаре Роот у ПХП-у

Категорија: