Come ottenere il logaritmo in base 10 di un Fixnum in Ruby?
Domanda
Voglio ottenere il logaritmo in base 10 di un Fixnum utilizzando Ruby, ma ho scoperto che n.log o n.log10 non sono definiti.Math::log è definito ma utilizza una base diversa da 10.
Qual è il modo più semplice per ottenere il logaritmo in base 10 di un Fixnum?
Soluzione
C'è
Math::log10 (n)
E c'è anche una proprietà dei logaritmi che logx(y) = log(y)/log(x)
Altri suggerimenti
Leggendo la documentazione del modulo Math la risposta è davvero ovvia:
Math::log10(n)
Questo dà il logaritmo in base 10 di n.
Math.log10(numerico) => float restituisce la base 10 log
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow