Составители:
Рубрика:
1. Методы класса Math
.
Стандартные математические функции в Java определены в классе (ти-
пе) Math. Они реализованы как статические методы и поэтому могут вызы-
ваться даже в случае, если не создан ни один экземпляр класса Math. Помимо
арифметических, в Math определены функции min(x,y) и max(x,y). Кроме то-
го, в этом же классе объявлены константы PI и E (основание экспоненты).
Функция Описание Возвр
. значение
sin(x) x - в радианах double
cos(x) x - в радианах double
tan(x) x - в радианах double
asin(x) арксинус от x, x из [-1.0 .. 1.0] double
acos(x) арккосинус от x, x из [-1.0 ..
1.0]
double
atan(x) арктангенс от x, x из [-pi/2 ..
pi/2]
double
exp(x) e в степени x double
log(x) натуральный логарифм от x double
sqrt(x) корень квадратный из x double
pow(x,y) x в степени y, x - положи-
тельное
double
ceil(x) наименьшее целое >= x double
floor(x) наибольшее целое <= x double
round(x) floor(x+0.5) для x типа float - int,
для x типа double -
long
abs(x) абсолютная величина x соответствует типу x
1. Методы класса Math.
Стандартные математические функции в Java определены в классе (ти-
пе) Math. Они реализованы как статические методы и поэтому могут вызы-
ваться даже в случае, если не создан ни один экземпляр класса Math. Помимо
арифметических, в Math определены функции min(x,y) и max(x,y). Кроме то-
го, в этом же классе объявлены константы PI и E (основание экспоненты).
Функция Описание Возвр. значение
sin(x) x - в радианах double
cos(x) x - в радианах double
tan(x) x - в радианах double
asin(x) арксинус от x, x из [-1.0 .. 1.0] double
acos(x) арккосинус от x, x из [-1.0 .. double
1.0]
atan(x) арктангенс от x, x из [-pi/2 .. double
pi/2]
exp(x) e в степени x double
log(x) натуральный логарифм от x double
sqrt(x) корень квадратный из x double
pow(x,y) x в степени y, x - положи- double
тельное
ceil(x) наименьшее целое >= x double
floor(x) наибольшее целое <= x double
round(x) floor(x+0.5) для x типа float - int,
для x типа double -
long
abs(x) абсолютная величина x соответствует типу x
