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?

È stato utile?

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
scroll top