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

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


Боковая панель

Связь

object_math

Object Math

Поддержка математических вычислений в JavaScript обеспечивается объектом Math. Данный объект не требует создания переменных типа Math при помощи оператора new - его можно использовать непосредственно в любой точке сценария. Использование объекта Math сводится к обращению к его свойствам или вызову его методов.

Рассмотрим применение объекта Math на примере вычисления площади круга по формуле: π*r2

var r=10; // радиус окружности 
var len = Math.PI*Math.pow(r,2); // вычисление площади круга

В приведенном фрагменте сценария используется свойство PI объекта Math для получения значения числа π и метод pow() для возведения радиуса окружности во вторую степень

var t=Math.pow(3,5);		//в переменной t будет значение 243

Случайное число в заданном диапазоне:

var a=N+Math.floor(Math.random()*(M-N)),

где 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 11:34 (внешнее изменение)