Инструменты пользователя

Инструменты сайта


object_math

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

object_math [2011/06/01 07:34] (текущий)
Строка 1: Строка 1:
 +====== Object Math ======
 +  * [[http://​www.samoychka.org/​readarticle.php?​article_id=101|Анимация объектов страницы]] Полярная система координат.
 +  * [[http://​javascript.ru/​blog/​Andrej-Paranichev/​Osnovy-programmnoj-animacii-JavaScript|Основы программной анимации на JavaScript]]
 +
 +Поддержка математических вычислений в JavaScript обеспечивается объектом Math. Данный объект не требует создания переменных типа Math при помощи оператора new - его можно использовать непосредственно в любой точке сценария. Использование объекта Math сводится к обращению к его свойствам или вызову его методов. ​
 +
 +Рассмотрим применение объекта Math на примере вычисления площади круга по формуле:​ π*r2
 +<​file>​
 +var r=10; // радиус окружности ​
 +var len = Math.PI*Math.pow(r,​2);​ // вычисление площади круга
 +</​file> ​
 +В приведенном фрагменте сценария используется свойство PI объекта Math для получения значения числа π и метод pow() для возведения радиуса окружности во вторую степень
 +<​file>​
 +var t=Math.pow(3,​5);​ //​в переменной t будет значение 243
 +</​file>​
 +Случайное число в заданном диапазоне:​
 +<​file>​
 +var a=N+Math.floor(Math.random()*(M-N)),​
 +</​file>​где N- начало диапазона,​ M – конец диапазона
 +
 +===== Свойства класса Math =====
 +  * E Содержит константу Эйлера (число е)
 +  * PI Содержит число π
 +  * LN2 Содержит значение натурального логарифма двух (ln 2)
 +  * LN10 Содержит значение натурального логарифма десяти (ln 10)
 +  * LOG2E Логарифм числа е по основанию 2
 +  * LOG10E Логарифм числа е по основанию 10
 +  * SQRT1_2 Корень квадратный из 1/2
 +  * SQRT2 Корень квадратный из 2
 +
 +===== Методы класса Math =====
 +  * abs(число) Возвращает абсолютное значение аргумента
 +  * acos(число) Возвращает арккосинус числа в радианах
 +  * asin(число) Возвращает арксинус числа в радианах
 +  * atan(число) Возвращает арктангенс числа в радианах
 +  * atan2(X,Y) Возвращает угол в радианах между горизонтальной осью и прямой,​ проведенной через начало координат и точку с координатами X,Y
 +  * cos(число) Возвращает косинус числа, заданного в радианах
 +  * sin(число) Возвращает синус числа, заданного в радианах
 +  * tan(число) Возвращает тангенс числа, заданного в радианах
 +  * ceil(число)Возвращает ближайшее целое число, большее или равное аргументу
 +  * floor(число)Возвращает ближайшее целое число, меньшее или равное аргументу
 +  * round(число) Возвращает целое число, округленное по правилам математики (если дробная часть меньше 0.5, то округляет в большую сторону,​ если меньше,​ то в меньшую)
 +  * exp(число) Возвращает результат возведения числа е в степень,​ заданную числом
 +  * log(число) Возвращает натуральный логарифм числа
 +  * max(число1,​ число2,​ …) Возвращает максимальное из перечисленных чисел. Если одно из чисел равно NaN, то возвращается NaN.
 +  * min(число1,​ число2,​ …) Возвращает минимальное из перечисленных чисел. Если одно из чисел равно NaN, то возвращается NaN.
 +  * pow(число,​ степень) Возвращает результат возведения числа в указанную степень
 +  * sqrt(число) Возвращает корень квадратный из числа
 +  * random() Возвращает псевдослучайное число от 0 включительно до 1 исключительно
  
object_math.txt · Последние изменения: 2011/06/01 07:34 (внешнее изменение)