Автор оригинала: FreeCodeCamp Community Member.
Математика
Математика
является одним из глобальных или стандартных встроенных объектов JavaScript и может использоваться в любом месте, где вы можете использовать JavaScript. Он содержит полезные константы, такие как π и постоянные и функции EULER, такие как пол ()
, раунд ()
и Ceil ()
Отказ
В этой статье мы посмотрим на примеры многих из этих функций. Но сначала давайте узнаем больше о Математика
объект.
Пример
В следующем примере показано, как использовать Математика
Объект для записи функции, которая рассчитывает область круга:
function calculateCircleArea(radius) { return Math.PI * Math.pow(radius, 2); } calculateCircleArea(1); // 3.141592653589793
Математика Макс
Math.max ()
Это функция, которая возвращает наибольшее значение из списка числовых значений, переданных в качестве параметров. Если не числовое значение передается как параметр, Math.max ()
вернется Нан
Отказ
Массив числовых значений может быть передан в виде одного параметра для Math.max ()
используя либо Распространение (...)
или Применить
Отказ Однако любой из этих методов может не удаться, когда количество значений массива становится слишком высокой.
Синтаксис
Math.max(value1, value2, value3, ...);
Параметры
Числа или ограниченный массив номеров.
Возвращаемое значение
Величайший из заданных числовых значений или Нан
Если какое-либо заданное значение не числовое.
Примеры
Числа как параметры
Math.max(4, 13, 27, 0, -5); // returns 27
Неверный параметр
Math.max(4, 13, 27, 'eight', -5); // returns NaN
Массив в качестве параметра, используя спред (…)
let numbers = [4, 13, 27, 0, -5]; Math.max(...numbers); // returns 27
Массив в качестве параметра, используя применить
let numbers = [4, 13, 27, 0, -5]; Math.max.apply(null, numbers); // returns 27
Математика
Функция Math.min () возвращает наименьшее из нулевых или более чисел.
Вы можете передать ему любое количество аргументов.
Math.min(7, 2, 9, -6); // returns -6
Математика PI.
Math.pi
является статическим свойством математического объекта и определяется как отношение окружности круга к его диаметру. PI составляет примерно 3,14149, и часто представляется греческой буквой π.
Примеры
Math.PI \\ 3.141592653589793
Больше информации:
MDN
Математика
Math.pow ()
Возвращает значение номера на мощность другого числа.
Синтаксис
Math.pow (база, экспонент)
, где база
это базовый номер и экспонент
это число, с помощью которого поднять база
Отказ
POW ()
это статический метод Математика
Поэтому он всегда называется как Math.pow ()
а не как метод на другом объекте.
Примеры
Math.pow(5, 2); // 25 Math.pow(7, 4); // 2401 Math.pow(9, 0.5); // 3 Math.pow(-8, 2); // 64 Math.pow(-4, 3); // -64
Математика SQRT
Функция Math.sqrt ()
Возвращает квадратный корень числа.
Если введено отрицательное число, Нан
возвращается.
SQRT ()
это статический метод Математика
Поэтому он всегда называется как Math.sqrt ()
а не как метод на другом объекте.
Синтаксис
Math.sqrt (x)
, где х
это число.
Примеры
Math.sqrt(25); // 5 Math.sqrt(169); // 13 Math.sqrt(3); // 1.732050807568 Math.sqrt(1); // 1 Math.sqrt(-5); // NaN
Математика
Math.trunc ()
Это способ стандартного объекта математики, который возвращает только целочисленную часть данного числа, просто удаляя дробные единицы. Это приводит к общему закруглению к нулю. Любой вход, который не является числом, приведет к выводу NAN.
Осторожно: этот метод представляет собой функцию Ecmascript 2015 (ES6) и, таким образом, не поддерживается более старыми браузерами.
Примеры
Math.trunc(0.1) // 0 Math.trunc(1.3) // 1 Math.trunc(-0.9) // -0 Math.trunc(-1.5) // -1 Math.trunc('foo') // NaN
Математика
Math.Ceil ()
Это метод стандартного объекта математики, который раундут данное число вверх к следующему целым числу. Обратите внимание, что для отрицательных чисел это означает, что число будет закруглено «к 0» вместо количества большего абсолютного значения (см. Примеры).
Примеры
Math.ceil(0.1) // 1 Math.ceil(1.3) // 2 Math.ceil(-0.9) // -0 Math.ceil(-1.5) // -1
Математический пол
Math.floor ()
Это метод стандартного объекта математики, который раундут данное число вниз к следующему целым числу. Обратите внимание, что для негативных чисел это означает, что число будет округлено «вдали от 0» вместо количества меньшего абсолютного значения с Math.floor ()
Возвращает наибольшее целое число меньше или равно данному номеру.
Примеры
Math.floor(0.9) // 0 Math.floor(1.3) // 1 Math.floor(0.5) // 0 Math.floor(-0.9) // -1 Math.floor(-1.3) // -2
Применение Math.Floor: Как создать игровой автомат JavaScript
Для этого упражнения мы должны генерировать три случайных числа, используя определенную формулу, а не общий. Math.floor (math.random () * (3 - 1 + 1)) + 1;
slotOne = Math.floor(Math.random() * (3 - 1 + 1)) + 1; slotTwo = Math.floor(Math.random() * (3 - 1 + 1)) + 1; slotThree = Math.floor(Math.random() * (3 - 1 + 1)) + 1;
Еще один пример: нахождение остатка
Пример
5 % 2 = 1 because Math.floor(5 / 2) = 2 (Quotient) 2 * 2 = 4 5 - 4 = 1 (Remainder)
Применение
В математике число может быть проверено даже или нечетным, проверяя оставшуюся часть подразделения числа на 2.
17 % 2 = 1 (17 is Odd) 48 % 2 = 0 (48 is Even)
Примечание Не путайте это с модуль %
Не работает хорошо с отрицательными числами.
Больше математических статей:
- Преобразование часов в AM/PM до 24 часов
- Правило Симпсона
- Что такое шестиугольник?