Математические функции, а также константы "пи" (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 |
|