Como obter o logaritmo de base 10 de um Fixnum em Ruby?
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?
Solução
Há
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