Математические функции, а также константы "пи" (Math.PI) и "е" (Math.E) заданы в классе Math, находящемся в пакете java.lang. Для того чтобы их использовать, надо указывать имя функции или константы, квалифицированное впереди именем класса Math. Оператор класса Math | Примечание | Тригонометрические и обратные тригонометрические функции | sin(x) | sin(x) – синус | cos(x) | cos(x) – косинус | tan(x) | tg(x) – тангенс | asin(x) | arcsin(x) – арксинус | acos(x) | arccos(x) – арккосинус | atan(x) | arctg(x) – арктангенс | atan2(y, x) | Возвращает угол, соответствующий точке с координатами x,y, лежащий в пределах | toRadians(angdeg) | angdeg / 180.0 * PI; – перевод углов из градусов в радианы | toDegrees(angrad) | angrad * 180.0 / PI; – перевод углов из радиан в градусы | Степени, экспоненты, логарифмы | exp(x) | – экспонента | expm1(x) | . При x, близком к 0, дает гораздо более точные значения, чем | log(x) | ln(x) – натуральный логарифм | log10(x) | – десятичный логарифм | log1p(x) | . При x, близком к 0, дает гораздо более точные значения, чем | sqrt(x) | – квадратный корень | cbrt(x) | – кубический корень | hypot(x,y) | – вычисление длины гипотенузы по двум катетам | pow(x, y) | – возведение x в степень y | sinh(x) | – гиперболический синус | cosh(x) | – гиперболический косинус | tanh(x) | – гиперболический тангенс | Модуль, знак, минимальное, максимальное число | abs(m) | Абсолютное значение числа. Аргумент типа int, long, float или double. Результат того же типа, что аргумент | abs(x) | | signum(a) | Знак числа. Аргумент типа float или double. Результат того же типа, что аргумент | signum(x) | | min(m,n) | Минимальное из двух чисел. Аргументы одного типа. Возможны типы: int, long, float, double. Результат того же типа, что аргумент | min(x,y) | | max(m,n) | Максимальное из двух чисел. Аргументы одного типа. Возможны типы: int, long, float, double. Результат того же типа, что аргумент | max(x,y) | | Округления | ceil(x) | Ближайшее к x целое, большее или равное x | floor(x) | Ближайшее к x целое, меньшее или равное x | round(a) | Ближайшее к x целое. Аргумент типа float или double. Результат типа long, если аргументdouble, и типа int – если float. То же, что (int)floor(x + 0.5). | round(x) | | rint(x) | Ближайшее к x целое. | ulp(a) | Расстояние до ближайшего большего чем аргумент значения того же типа ("дискретность" изменения чисел в формате с плавающей точкой вблизи данного значения). Аргумент типа float или double. Результат того же типа, что аргумент | ulp(x) | | Случайное число, остаток | random() | Псевдослучайное число в диапазоне от 0.0 до 1.0. При этом | IEEEremainder(x,y) | Остаток от целочисленного деления x/y, то есть x-y*n, где n – результат целочисленного деления |
Булевский (логический) тип. Служит для хранения логического значения true («Истина») или false («Ложь»).
boolean a, b; a=true; b=a; c=false; Оператор | Название | Пример | && | логическое "И" ( and ) | a&&b | || | логическое "ИЛИ" ( or ) | a||b | ^ | логическое "исключающее ИЛИ" ( xor ) | a^b | ! | логическое "НЕ" ( not ) | !a | == | равно | a==b | != | не равно | a!=b | > | больше | a>b | < | Меньше | a<b | >= | больше или равно | a>=b | <= | меньше или равно | a<=b |
|