Wie erhalte ich den Logarithmus zur Basis 10 einer Fixnum in Ruby?
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?
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