Различия

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


object_math [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Справочник JavaScript: Математические вычислений Object Math ======
 +
 +
 +Поддержка математических вычислений в [[JavaScript|JavaScript]] обеспечивается объектом [[DOM|DOM]] Math. Данный объект не требует создания переменных типа Math при помощи оператора new - его можно использовать непосредственно в любой точке сценария. Использование объекта Math сводится к обращению к его свойствам или вызову его методов. 
 +
 +Рассмотрим применение объекта Math на примере вычисления площади круга по формуле: π*r2
 +<file JavaScript>
 +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 JavaScript>
 +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 исключительно
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!