- Сортировать последовательность из четырех чисел.
- Определить к какой категории возрастного состава относится посетитель Web-страницы. Если его возраст меньше 35 лет, то он относится к категории «молодой», если возраст от 35 до 60 лет, то посетитель среднего возраста, если старше 60 лет, то он пожилой человек.
Объект Math
Объект Math служит для построения сложных математических выражений, для которых недостаточно обычных арифметических операторов. Объект Math — это единственный сугубо статический объект базового языка, который мы будем подробно рассматривать.
Свойства объекта Math — математические константы
Объекту Math присуще большое количество свойств, значения которых соответствуют тем или иным математическим константам. Конечно, фундаментальными константами являются только первые две из перечисленных, а остальные могут быть легко вычислены.
· Math.Е – константа Эйлера (приблизительно 2,718).
· Math.PI – константа π (приблизительно 3,14159).
Методы объекта Math — математические функции
Также объект Math содержит большое число методов, позволяющих вычислять значения различных математических функций. Действие каждой из функций ограничивается возвращаемым значением.
Арифметические функции
· Math.exp(num) – вычисление еnum, где е – константа Эйлера.
· Math.log(num) – натуральный логарифм числа num. Напоминаем, что при необходимости вычислить логарифм с произвольным основанием base он равен Math.log(num) / Math.log(base).
· Math.pow(x, у) – вычисление хy.
· Math.sqrt(num) — вычисление квадратного корня из num.
Все методы (кроме Math.pow) имеют только один параметр – число, над которым осуществляется алгебраическая операция.
Тригонометрические функции
· Math.sin(num) – возвращает синус числа в радианах.
· Math.cos(num) – возвращает косинус числа в радианах.
· Math.tan(num) – возвращает тангенс числа в радианах. Напоминаем, что для вычисления котангенса num достаточно ввести 1/Math.tan (num).
· Math.asin(num) – возвращает арксинус числа в радианах. Math.acos(num) – возвращает арккосинус числа в радианах. Math.atan(num) – возвращает арктангенс числа в радианах.
· Math.atan2(х, у) – арктангенс угла между осью х и вектором (х, у), иначе говоря, если х и у задают координаты точки на плоскости, то данный метод вычисляет угол между положительным направлением оси х и направлением на эту точку.
Все приведенные выше методы, за исключением метода Math.atan2, имеют только параметр – число, над которым выполняется алгебраическая операция. Метод Math.аtan2 имеет два параметра – координаты вектора.