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

StackOverflow https://stackoverflow.com/questions/51420

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Есть

Math::log10 (n)

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

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

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

Math::log10(n) 

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

Math.log10(numeric) => float возвращает базовый 10 журнал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top