Математические константы в JavaScript

Математические константы в JavaScript

От автора: благодаря серии констант, математические операции в JavaScript выполняются гораздо проще. Я кратко поясню все константы на тот случай, если вы использовали только умножение и деление.

Все эти константы являются свойствами объекта Math. Так как это константы, они пишутся в верхнем регистре, а не верблюжьим стилем, как большинство свойств в JS.

Math.PI

Константа Pi – сокращенная запись популярного числа Пи 3.14159 (длина окружности диаметром 1). Для окружностей с диаметром больше или меньше одного обычно используется формула 2*pi*r (радиус – половина диаметра, расстояние от центра до дуги).

Число Пи – иррациональное бесконечное число, которое нельзя записать полностью. Ваш браузер не может хранить бесконечное число, поэтому JS сокращает его до 3.141592653589793, чего предостаточно для большинства целей.
Число Пи применяется для нахождения длины окружности и ее площади, однако оно еще используется в расчете вероятностей, статистике, технике и науке: эта универсальная константа всплывает везде.

Math.SQRT2

Квадратный корень из двух. Как и число Пи, эта константа является иррациональным числом, а также это длина диагонали квадрата со сторонами 1. JS округляет это число до 1.4142135623730951. Из-за ошибки в округлении выражения Math.SQRT2 * Math.SQRT2 получается не точно 2.

Math.SQRT1_2

Квадратный корень из 0.5, или 1 поделить на квадратный корень из двух. Иррациональное число.

Math.E

Как ни странно, но константа e всегда записывается в нижнем регистре: только JS показывает ее в верхнем регистре. В объяснении я буду использовать нижний регистр.

Константа e – число Эйлера или основание натурального логарифма. Иррациональное число. JS округляет его до 2.718281828459045.

Константа e – базовая скорость роста. Эта константа используется всеми постоянно растущими процессами: норма прибыли с учетом реинвестирования или так называемый сложный процент, рост населения, радиоактивный распад и т.д. Примеры таких процессов можно найти везде. Процессы растут с разной скоростью в течение долгого времени, но у всех у них есть общий фактор e, который можно использовать в вычислениях в качестве фактора роста. К примеру, клетка в эмбрионе человека постоянно делятся надвое. В консоли:

Math.pow(Math.E,1)
> 2.718281828459045

Math.pow(Math.E,2)
> 7.3890560989306495

Math.pow(Math.E,3)
> 20.085536923187664

Натуральные логарифмы

Натуральный логарифм – обратная запись e^x. Натуральный логарифм и его связи описывают время, необходимое на достижение определенного роста, а не сам рост. Запись Math.log(x) говорит, что есть число Х с основанием e, но также есть несколько встроенный констант:

Math.LN2

Натуральный логарифм от двух. В JS округляется до 0.6931471805599453.

Math.LN10

Натуральный логарифм от 10, округляется до 2.302585092994046.

Math.LOG2E

Логарифм числа e по основанию 2. Округляется до 1.4426950408889634.

Math.LOG10E

Логарифм числа e по основанию 10. Округляется до 0.4342944819032518.

Источник: http://thenewcode.com/

Редакция: Команда webformyself.

Курс по JavaScript: основы

Изучите JavaScript с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree