Десятичный логарифм на JavaScript

Полезные скрипты
Ответить
Аватара пользователя
mihas
Администратор
Сообщения: 1180
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

Десятичный логарифм на JavaScript

Сообщение mihas »

Когда писал спектральный калькулятор столкнулся с тем, что в JavaScript нет функции десятичного логарифма. На помощь пришла математика - логарифм числа надо поделить на логарифм десятки - вот и все. Оформим это в виде функции, назовем ее log10 и будем к ней обращаться при необходимости:

Код: Выделить всё

function log10(arg) {  
    return Math.log(arg)/Math.log(10);  
}
Обратиться к функции можно например так:

Код: Выделить всё

X= log10(Y);
Переменной X будет возвращено значение десятичного логарифма от Y.
Fodin
Сообщения: 16
Зарегистрирован: 12 апр 2019, 03:11

Re: Десятичный логарифм на JavaScript

Сообщение Fodin »

Math.log(10) === Math.LN10 - это true с самого начала Javascript.
Math.log10(10) === 1 - это true c 2015 года.
Ответить

Вернуться в «JavaScript»