Frage

Ich möchte den Logarithmus zur Basis 10 einer Fixnum mit Ruby ermitteln, habe aber festgestellt, dass n.log oder n.log10 nicht definiert sind.Math::log ist definiert, verwendet aber eine andere Basis als 10.

Was ist der einfachste Weg, den Logarithmus zur Basis 10 einer Fixnum zu ermitteln?

War es hilfreich?

Lösung

Es gibt

Math::log10 (n)

Und es gibt auch eine Eigenschaft von Logarithmen logx(y) = log(y)/log(x)

Andere Tipps

Wenn man die Dokumentation zum Modul Mathematik liest, ist die Antwort wirklich offensichtlich:

Math::log10(n) 

Dies ergibt den Logarithmus zur Basis 10 von n.

Math.log10(numerisch) => float gibt Basis 10 log zurück

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top