¿Cómo obtener el logaritmo en base 10 de un Fixnum en Ruby?
Pregunta
Quiero obtener el logaritmo en base 10 de un Fixnum usando Ruby, pero descubrí que n.log o n.log10 no están definidos.Math::log está definido pero usa una base diferente a 10.
¿Cuál es la forma más sencilla de obtener el logaritmo en base 10 de un Fixnum?
Solución
Hay
Math::log10 (n)
Y también hay una propiedad de los logaritmos que logx(y) = log(y)/log(x)
Otros consejos
Al leer la documentación del módulo Matemáticas, la respuesta es realmente obvia:
Math::log10(n)
Esto da el logaritmo en base 10 de n.
Matemáticas.log10(numérico) => Float Devuelve el registro de la base 10
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow