Pergunta

Quero obter o logaritmo de base 10 de um Fixnum usando Ruby, mas descobri que n.log ou n.log10 não estão definidos.Math::log está definido, mas usa uma base diferente de 10.

Qual é a maneira mais fácil de obter o logaritmo de base 10 de um Fixnum?

Foi útil?

Solução

Math::log10 (n)

E há também uma propriedade dos logaritmos que logx(y) = log(y)/log(x)

Outras dicas

Lendo a documentação do módulo Math a resposta é realmente óbvia:

Math::log10(n) 

Isso dá o logaritmo de base 10 de n.

Matemática.log10(numérico) => Float Retorna a base 10 log

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top