Класс Math

Класс Math содержит методы для выполнения основных числовых операций, таких как нахождение  экспоненты, логарифма, квадратного корня и т. д.

Класс содержит две константы типа double: E и PI. Все методы в классе Math статичны.

ТипМетодОписание
doubleabs(double a)Возвращает абсолютное значение (модуль) числа типа double.
floatabs(float a)Возвращает абсолютное значение (модуль) числа типа float .
intabs(int a)Возвращает абсолютное значение (модуль) числа типа int.
longabs(long a)Возвращает абсолютное значение (модуль) числа типа long.
doubleacos(double a)Возвращает арккосинус значения. Возвращенный угол находится в диапазоне от 0 до pi.
doubleasin(double a)Возвращает арксинус значения. Возвращенный угол в диапазоне от -pi/2 до pi/2.
doubleatan(double a)Возвращает арктангенс значения. Возвращенный угол в диапазоне от-pi/2 до pi/2.
doublecbrt(double a)Возвращает кубический корень аргумента.
doubleceil(double a)Возвращает наименьшее целое число, которое больше аргумента.
doublecopySign(double magnitude, double sign)Возвращает аргумент с тем же знаком, что у второго аргумента.
doublecopySign(float magnitude, float sign)Возвращает аргумент с тем же знаком, что у второго аргумента.
doublecos(double a)Возвращает косинус аргумента.
doublecosh(double x)Возвращает гиперболический косинус аргумента.
intdecrementExact(int a)Возвращает значение аргумента уменьшенное на единицу.
longdecrementExact(long a)Возвращает значение аргумента уменьшенное на единицу.
doubleexp(double a)Возвращает экспоненту аргумента.
doublefloor(double a)Возвращает наибольшее целое число, которое меньше или равно аргументу.
doublehypot(double x, double y)Возвращает длину гипотенузы (sqrt(x2 +y2)).
doubleIEEEremainder(double f1, double f2)Возвращает остаток от деления f1 на f2.
intincrementExact(int a)Возвращает значение аргумента увеличенное на единицу.
longincrementExact(long a)Возвращает значение аргумента увеличенное на единицу.
doublelog(double a)Возвращает натуральный логарифм (по основанию e).
doublelog10(double a)Возвращает логарифм по основанию 10.
doublemax(double a, double b)Возвращает больший из аргументов.
floatmax(float a, float b)Возвращает больший из аргументов.
intmax(int a, int b)Возвращает больший из аргументов.
longmax(long a, long b)Возвращает больший из аргументов.
doublemin(double a, double b)Возвращает меньший из аргументов.
floatmin(float a, float b)Возвращает меньший из аргументов.
intmin(int a, int b)Возвращает меньший из аргументов.
longmin(long a, long b)Возвращает меньший из аргументов.
intmultiplyExact(int x, int y)Возвращает произведение аргументов (x*y).
longmultiplyExact(long x, long y)Возвращает произведение аргументов (x*y).
intnegateExact(int a)Возвращает отрицательное значение аргумента.
longnegateExact(long a)Возвращает отрицательное значение аргумента.
doublepow(double a, double b)Возвращает значение первого аргумента, возведенное в степень второго аргумента.
doublerandom()Возвращает случайное число от 0.0 (включительно) до 1 (не включительно).
doublerint(double a)Возвращает округленное значение аргумента.
intround(double a)Возвращает округленное значение аргумента.
doublesignum(double a)Возвращает знак аргумента.
floasignum(float a)Возвращает знак аргумента.
doublesin(double a)Возвращает синус аргумента.
doublesinh(double a)Возвращает гиперболический синус аргумента.
doublsqrt(double a)Возвращает квадратный корень аргумента.
intsubtractExact(int x, int y)Возвращает разность аргументов (x-y).
longsubtractExact(long x, long y)Возвращает разность аргументов (x-y).
doubletan(double a)Возвращает тангенс аргумента.
doubletanh(double a)Возвращает гиперболический тангенс аргумента.
doubltoDegrees()Преобразует радианы в градусы.
inttoIntExact(long value)Преобразует аргумент типа long в int.
doubltoRadians()Преобразует градусы в радианы.

abs(double a) — возвращает абсолютное значение (модуль) числа типа double.

Пример:

double d= -5.5;
double dAbs = Math.abs(d); //равно 5.5

abs(float a) — возвращает абсолютное значение (модуль) числа типа float .

Пример:

float f = -1.1f;
float fAbs = Math.abs(f); //равно -1.1

abs(int a) — возвращает абсолютное значение (модуль) числа типа int.

Пример:

int i = -10;
int iAbs = Math.abs(i); //равно 10

abs(long a) — возвращает абсолютное значение (модуль) числа типа long.

Пример:

long l = 100000000;
long lAbs = Math.abs(l); //равно 100000000

acos(double a) — возвращает арккосинус значения. Возвращенный угол находится в диапазоне от 0 до pi.

Пример:

double acos = Math.acos(1);

asin(double a) — возвращает арксинус значения. Возвращенный угол в диапазоне от -pi/2 до pi/2.

Пример:

double asin =Math.asin(0);

atan(double a) — возвращает арктангенс значения. Возвращенный угол в диапазоне от-pi/2 до pi/2.

Пример:

double atan = Math.atan(0);

cbrt(double a) — возвращает кубический корень аргумента.

Пример:

double d= 27;
double cbrt = Math.cbrt(d); //равен 3.0

ceil(double a) — возвращает наименьшее целое число, которое больше аргумента.

Пример:

double d= 27.1;
double d3 = Math.ceil(d); //равен 28.0

copySign(double magnitude, double sign) — возвращает аргумент с тем же знаком, что у второго аргумента.

Пример:

double d1 = 9.9;
double d2 = -5.5;
double d3 = Math.copySign(d1, d2); //равен -9.9

copySign(float magnitude, float sign) — возвращает аргумент с тем же знаком, что у второго аргумента.

Пример:

float f1 = 9.9f;
float f2 = -5.5f;
float f3 = Math.copySign(f1, f2); //равен -9.9

cos(double a) — возвращает косинус аргумента.

Пример:

double cos = Math.cos(Math.PI);

cosh(double x) — возвращает гиперболический косинус аргумента.

Пример:

 double cosh = Math.cosh(Math.PI); 

decrementExact(int a) — возвращает значение аргумента уменьшенное на единицу.

Пример:

 int i = Math.decrementExact(10); 

decrementExact(long a) — возвращает значение аргумента уменьшенное на единицу.

Пример:

 long l = Math.decrementExact(10000000000l) 

exp(double a) — возвращает экспоненту аргумента.

Пример:

 double exp = Math.exp(0);

floor(double a) — возвращает наибольшее целое число, которое меньше или равно аргументу.

Пример:

double d = 9.9;
double floor = Math.floor(d); //равен 9.0

hypot(double x, double y) — возвращает длину гипотенузы (sqrt(x2 +y2)).

Пример:

double katet1 = 3;
double katet2 = 4;
double hypot = Math.hypot(katet1, katet2); //равен 5.0

IEEEremainder(double f1, double f2) — возвращает остаток от деления f1 на f2.

Пример:

double d1 = 16;
double d2 = 3;
double ostatok = Math.IEEEremainder(d1, d2); //равен 1.0

incrementExact(int a) — возвращает значение аргумента увеличенное на единицу.

Пример:

int i1 = 1000;
int i2 = Math.incrementExact(i1);

incrementExact(long a) — возвращает значение аргумента увеличенное на единицу.

Пример:

long l1 = 100000000000l;
long i2 = Math.incrementExact(l1);

log(double a) — возвращает натуральный логарифм (по основанию e).

Пример:

int i = 1;
double d = Math.log(i);

log10(double a) — возвращает логарифм по основанию 10.

Пример:

int i = 1;
double d = Math.log10(i);

max(double a, double b) — возвращает больший из аргументов.

Пример:

double d1 = 5.0;
double d2 = 3.0;
double max = Math.max(d1, d2); //равен 5.0

max(float a, float b) — возвращает больший из аргументов.

Пример:

float f1 = 6.66f;
float f2 = 9.99f;
float max = Math.max(f1, f2); //равен 9.99

max(int a, int b) — возвращает больший из аргументов.

Пример:

int i1 = 6;
int i2 = 5;
int max = Math.max(i1, i2); //равен 6

max(long a, long b) — возвращает больший из аргументов.

Пример:

long l1 = 100000000;
long l2 = 99999999;
long max = Math.max(l1, l2); //равен 100000000

min(double a, double b) — возвращает меньший из аргументов.

Пример:

double d1 = 5.0;
double d2 = 3.0;
double max = Math.min(d1, d2); //равен 3.0

min(float a, float b) — возвращает меньший из аргументов.

Пример:

float f1 = 6.66f;
float f2 = 9.99f;
float max = Math.min(f1, f2); //равен 6.66

min(int a, int b) — возвращает меньший из аргументов.

Пример:

int i1 = 6;
int i2 = 5;
int max = Math.min(i1, i2); //равен 5

min(long a, long b) — возвращает меньший из аргументов.

Пример:

long l1 = 100000000;
long l2 = 99999999;
long max = Math.min(l1, l2); //равен 99999999

multiplyExact(int x, int y) — возвращает произведение аргументов (x*y).

Пример:

int i1 = 10;
int i2 = 5;
int i3 = Math.multiplyExact(i1, i2);

multiplyExact(long x, long y) — возвращает произведение аргументов (x*y).

Пример:

long l1 = 100000000l;
long l2 = 50000000l;
long l3 = Math.multiplyExact(l1, l2);

negateExact(int a) — возвращает отрицательное значение аргумента.

Пример:

int i1 = 1000;
int i2 = Math.negateExact(i1);

negateExact(long a) — возвращает отрицательное значение аргумента.

Пример:

long l1 = 100000000l;
long l2 = Math.negateExact(l1);

pow(double a, double b) — возвращает значение первого аргумента, возведенное в степень второго аргумента (ab)

Пример:

double d1 = 5.0;
double d2 = 2.0;
double power = Math.pow(d1, d2); //равен 25.0

random() — возвращает случайное число от 0.0 (включительно) до 1 (не включительно).

Пример:

double random = Math.random(); //может быть равен любому числу от 0 до 1

rint(double a) — возвращает округленное значение аргумента.

Пример:

double d = 5.5;
double d2 = Math.rint(d);

round(double a) — возвращает округленное значение аргумента.

Пример:

double d = 3.5;
long l = Math.round(d);

signum(double a) — возвращает знак аргумента.

Пример:

double d1 = -10.0;
double signum = Math.signum(d1); //равен -1.0

signum(float a) — возвращает знак аргумента.

Пример:

float f1 = -48.0f;
float signum = Math.signum(f1); //равен -1.0

sin(double a) — возвращает синус аргумента.

Пример:

double sin = Math.sin(0);

sinh(double a) — возвращает гиперболический синус аргумента.

Пример:

 double sinh = Math.sin(0); 

sqrt(double a) — возвращает квадратный корень аргумента.

Пример:

double d1 = 25.0;
double sqrt = Math.sqrt(d1); //равен 5.0

subtractExact(int x, int y) — возвращает разность аргументов (x-y).

Пример:

int i1 = 10;
int i2 = 5;
int i3 = Math.subtractExact(i1, i2);

subtractExact(long x, long y) — возвращает разность аргументов (x-y).

Пример:

long l1 = 100000000000l;
long l2 = 555555555555l;
long i3 = Math.subtractExact(l1, l2);

tan(double a) — возвращает тангенс аргумента.

Пример:

double tan = Math.tan(0); 

tanh(double a) — возвращает гиперболический тангенс аргумента.

Пример:

double tanh = Math.tanh(0);

toDegrees() — преобразует радианы в градусы.

Пример:

double angle = Math.toDegrees(0.8);

toIntExact(long value) — преобразует аргумент типа long в int.

Пример:

long l = 9955664984l;
int i = Math.toIntExact(l);

toRadians() — преобразует градусы в радианы.

Пример:

double radian = Math.toRadians(90);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ваш комментарий будет опубликован после модерации