Рубрики
Без рубрики

JavaScript математические функции объяснили

Mathmath является одним из глобальных или стандартных встроенных объектов JavaScript и может использоваться в любом месте, где вы можете использовать JavaScript. Он содержит полезные константы, такие как Π и EULER, и функции, такие как пол (), круглый () и CEIL (). В этой статье мы посмотрим на примеры многих из этих функций. Но

Автор оригинала: 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)

Примечание Не путайте это с модуль % Не работает хорошо с отрицательными числами.

Больше математических статей: