Как получить десятичный логарифм Fixnum в Ruby?

Я хочу получить десятичный логарифм Fixnum с помощью Ruby, но обнаружил, что n.log или n.log10 не определены. Math :: log определен, но использует основание, отличное от 10.

Как проще всего получить десятичный логарифм фиксированного числа?

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
2
0
2 794
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Читая документацию по модулю Math, ответ действительно очевиден:

Math::log10(n) 

Это дает десятичный логарифм числа n.

Math.log10 (числовой) => с плавающей запятой возвращает журнал по основанию 10

Ответ принят как подходящий

Есть

Math::log10 (n)

И еще есть свойство логарифмов, что logx(y) = log(y)/log(x)

Другие вопросы по теме