Question

Je souhaite obtenir le logarithme base 10 d'un Fixnum en utilisant Ruby, mais j'ai constaté que n.log ou n.log10 ne sont pas définis.Math::log est défini mais utilise une base différente de 10.

Quelle est la manière la plus simple d'obtenir le logarithme en base 10 d'un Fixnum ?

Était-ce utile?

La solution

Il y a

Math::log10 (n)

Et il y a aussi une propriété des logarithmes qui logx(y) = log(y)/log(x)

Autres conseils

En lisant la documentation du module Math, la réponse est vraiment évidente :

Math::log10(n) 

Cela donne le logarithme en base 10 de n.

Math.log10(numérique) => float renvoie le journal de base 10

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top