Эта проблема задается с учетом сервера node.js, но я сформулировал вопрос как "javascript", потому что я, вероятно, буду использовать эту же логику для сценария на стороне клиента.
Вот в чем проблема: задан набор значений x, y нужно масштабировать логарифмически. Объект Math выполняет натуральное логарифмирование [ln(x)
], но не предоставляет интерфейса для указания основания логарифма.
Для конкретного примера мне нужно найти следующее:
log[512](2)
Что должно вернуть .1111~
Однако я не вижу интерфейса, позволяющего мне это сделать, и не могу найти библиотеку, которая предоставляет возможность указать основание логарифма. Наверняка это общая проблема и у нее есть решение, но мой поиск нашел только решения для разных/не связанных проблем. Идеи?