logo

Час Јава математике

Јава Матх класа пружа неколико метода за рад на математичким прорачунима као што су мин(), мак(), авг(), син(), цос(), тан(), роунд(), цеил(), флоор(), абс( ) итд.

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

Ако је величина инт или дуга и резултати превазилазе опсег вредности, методе аддЕкацт(), �субтрацтЕкацт(),�мултиплиЕкацт() и�тоИнтЕкацт()� избацују�АритхметицЕкцептион.

За друге аритметичке операције као што су повећање, смањење, дељење, апсолутна вредност и негација, преливање се дешава само са одређеном минималном или максималном вредношћу. Треба га проверити у односу на максималну и минималну вредност према потреби.

Пример 1

 public class JavaMathExample1 { public static void main(String[] args) { double x = 28; double y = 4; // return the maximum of two numbers System.out.println('Maximum number of x and y is: ' +Math.max(x, y)); // return the square root of y System.out.println('Square root of y is: ' + Math.sqrt(y)); //returns 28 power of 4 i.e. 28*28*28*28 System.out.println('Power of x and y is: ' + Math.pow(x, y)); // return the logarithm of given value System.out.println('Logarithm of x is: ' + Math.log(x)); System.out.println('Logarithm of y is: ' + Math.log(y)); // return the logarithm of given value when base is 10 System.out.println('log10 of x is: ' + Math.log10(x)); System.out.println('log10 of y is: ' + Math.log10(y)); // return the log of x + 1 System.out.println('log1p of x is: ' +Math.log1p(x)); // return a power of 2 System.out.println('exp of a is: ' +Math.exp(x)); // return (a power of 2)-1 System.out.println('expm1 of a is: ' +Math.expm1(x)); } } 
Тестирајте одмах

Излаз:

 Maximum number of x and y is: 28.0 Square root of y is: 2.0 Power of x and y is: 614656.0 Logarithm of x is: 3.332204510175204 Logarithm of y is: 1.3862943611198906 log10 of x is: 1.4471580313422192 log10 of y is: 0.6020599913279624 log1p of x is: 3.367295829986474 exp of a is: 1.446257064291475E12 expm1 of a is: 1.446257064290475E12 

Пример 2

 public class JavaMathExample2 { public static void main(String[] args) { double a = 30; // converting values to radian double b = Math.toRadians(a); // return the trigonometric sine of a System.out.println('Sine value of a is: ' +Math.sin(a)); // return the trigonometric cosine value of a System.out.println('Cosine value of a is: ' +Math.cos(a)); // return the trigonometric tangent value of a System.out.println('Tangent value of a is: ' +Math.tan(a)); // return the trigonometric arc sine of a System.out.println('Sine value of a is: ' +Math.asin(a)); // return the trigonometric arc cosine value of a System.out.println('Cosine value of a is: ' +Math.acos(a)); // return the trigonometric arc tangent value of a System.out.println('Tangent value of a is: ' +Math.atan(a)); // return the hyperbolic sine of a System.out.println('Sine value of a is: ' +Math.sinh(a)); // return the hyperbolic cosine value of a System.out.println('Cosine value of a is: ' +Math.cosh(a)); // return the hyperbolic tangent value of a System.out.println('Tangent value of a is: ' +Math.tanh(a)); } } 
Тестирајте одмах

Излаз:

 Sine value of a is: -0.9880316240928618 Cosine value of a is: 0.15425144988758405 Tangent value of a is: -6.405331196646276 Sine value of a is: NaN Cosine value of a is: NaN Tangent value of a is: 1.5374753309166493 Sine value of a is: 5.343237290762231E12 Cosine value of a is: 5.343237290762231E12 Tangent value of a is: 1.0 

Јава Матх Метходс

Тхе јава.ланг.Матх класа садржи различите методе за извођење основних нумеричких операција као што су логаритам, кубни корен, тригонометријске функције итд. Различите јава математичке методе су следеће:

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

Метод Опис
Матх.абс() Вратиће апсолутну вредност дате вредности.
Матх.мак() Враћа највећу од две вредности.
Матх.мин() Користи се за враћање најмање од две вредности.
Матх.роунд() Користи се за заокруживање децималних бројева на најближу вредност.
Матх.скрт() Користи се за враћање квадратног корена броја.
Матх.цбрт() Користи се за враћање кубног корена броја.
Матх.пов() Враћа вредност првог аргумента подигнуту на степен другог аргумента.
Матх.сигн() Користи се за проналажење знака дате вредности.
Матх.цеил() Користи се за проналажење најмање вредности целог броја која је већа или једнака аргументу или математичком целом броју.
Матх.цопиСигн() Користи се за проналажење апсолутне вредности првог аргумента заједно са знаком наведеним у другом аргументу.
Матх.нектАфтер() Користи се за враћање броја са покретним зарезом поред првог аргумента у правцу другог аргумента.
Матх.нектУп() Враћа вредност са помичним зарезом која је суседна са д� у правцу позитивне бесконачности.
Матх.нектДовн() Враћа вредност са помичним зарезом која је суседна са д� у смеру негативне бесконачности.
Матх.флоор() Користи се за проналажење највеће целобројне вредности која је мања или једнака аргументу и једнака је математичком целом броју двоструке вредности.
Матх.флоорДив() Користи се за проналажење највеће целобројне вредности која је мања или једнака алгебарском количнику.
Матх.рандом() Враћа „двоструку“ вредност са позитивним предзнаком, већим или једнаким 0,0 и мањим од 1,0.
Матх.ринт() Враћа двоструку вредност која је најближа датом аргументу и једнака математичком целом броју.
Матх.хипот() Враћа скрт(к2�+и2) без средњег прелива или подливања.
Матх.улп() Враћа величину улп аргумента.
Матх.гетЕкпонент() Користи се за враћање непристрасног експонента који се користи у представљању вредности.
Матх.ИЕЕЕремаиндер() Користи се за израчунавање операције остатка на два аргумента како је прописано стандардом ИЕЕЕ 754 и враћа вредност.
Матх.аддЕкацт() Користи се за враћање збира својих аргумената, избацујући изузетак ако резултат пређе ан�инт или лонг.
Матх.субтрацтЕкацт() Враћа разлику аргумената, бацајући изузетак ако резултат пређе ан�инт.
Матх.мултиплиЕкацт() Користи се за враћање производа аргумената, избацујући изузетак ако резултат пређе ан�инт или лонг.
Матх.инцрементЕкацт() Враћа аргумент увећан за један, избацујући изузетак ако резултат пређе ан�инт.
Матх.децрементЕкацт() Користи се за враћање аргумента умањеног за један, избацујући изузетак ако резултат пређе ан�инт или лонг.
Матх.негатеЕкацт() Користи се за враћање негације аргумента, избацујући изузетак ако резултат пређе ан�инт или лонг.
Матх.тоИнтЕкацт() Враћа вредност �лонг� аргумента, избацујући изузетак ако вредност пређе ан�инт.

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

Метод Опис
Матх.лог() Враћа природни логаритам двоструке вредности.
Матх.лог10() Користи се за враћање логаритма са базом 10 двоструке вредности.
Матх.лог1п() Враћа природни логаритам збира аргумента и 1.
Матх.екп() Враћа Е подигнут на степен двоструке вредности, где је Е Ојлеров број и приближно је једнак 2,71828.
Матх.екпм1() Користи се за израчунавање снаге Е и одузимање једне од ње.

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

Метод Опис
Матх.син() Користи се за враћање тригонометријске вредности синуса дате двоструке вредности.
Матх.цос() Користи се за враћање тригонометријске вредности косинуса дате двоструке вредности.
Матх.тан() Користи се за враћање тригонометријске вредности тангенте дате двоструке вредности.
Матх.асин() Користи се за враћање тригонометријске вредности арц синуса дате двоструке вредности
Матх.ацос() Користи се за враћање тригонометријске вредности Арц косинуса дате двоструке вредности.
Матх.атан() Користи се за враћање тригонометријске вредности Арц Тангента дате двоструке вредности.

Хиперболичке математичке методе

Метод Опис
Матх.синх() Користи се за враћање тригонометријске вредности хиперболичког косинуса дате двоструке вредности.
Матх.цосх() Користи се за враћање тригонометријске вредности хиперболичног синуса дате двоструке вредности.
Матх.танх() Користи се за враћање тригонометријске вредности хиперболичке тангенте дате двоструке вредности.

Ангулар Матх Метходс

Метод Опис
Матх.тоДегреес Користи се за претварање наведеног радијанског угла у еквивалентан угао мерен у степенима.
Матх.тоРадианс Користи се за претварање специфицираног угла у степенима у еквивалентан угао мерен у радијанима.