Wie finden Sie die Basis y Logarithmus einer Zahl x in Scala? Ich habe die scala.math Bibliothek durchsucht und finde keinen Weg. Es scheint nur log10 (x) und ln (x) zu haben.Finden Sie den Logarithmus einer Zahl in Scala
Antwort
Dies ist eine Frage der Mathematik :)
log<base y>(x) == log10(x)/log10(y) == ln(x)/ln(y)
Zufalls Link aus dem Internet, die dies erklärt:
Es gibt keine Funktion in der Bibliothek, um dies zu tun? Ich dachte, dass ich es nicht selbst berechnen müsste. Obwohl ich das mathematisch schon kann, würde ich eine bereits implementierte Funktion bevorzugen. – Adam
Ich erinnere mich, dass ich dies in Java vor langer Zeit (10 Jahre + !!) machen musste und auf diese Technik zurückgreifen musste. Könnte geändert haben. –
Es ist ein großartiger Weg und ich werde es benutzen, da ich keinen anderen finde. Vielen Dank. – Adam
Der Einfachheit halber können Sie eine Lambda-Funktion nutzen können, zB
scala> var log2 = (x: Double) => log10(x)/log10(2.0)
log2: Double => Double = <function1>
scala> log2(2)
res0: Double = 1.0
- 1. SWI Prolog-Programm zu finden, den Logarithmus
- 2. Wie berechnet man den Logarithmus einer komplexen Zahl zu einer anderen Basis als 'e'?
- 3. Finden der ganzen Zahl einer Zahl
- 4. Berechnen Sie den Logarithmus einer Matrix mit SAS IML
- 5. Python Logarithmus
- 6. Finden Sie die zweitkleinste Zahl in einer Liste mit Rekursion
- 7. berechnen diskreten Logarithmus
- 8. Kubikwurzel einer großen Zahl finden
- 9. Finden Sie ein Vielfaches einer Zahl in PHP
- 10. Finden Sie eine Zahl nicht in einer Menge
- 11. So finden Sie die Leistung einer Zahl in SQLite
- 12. Montag Logarithmus Basis 2
- 13. Finden Sie den Unterschied zwischen den Zeiten und minus einer ganzen Zahl
- 14. Logarithmus-Algorithmus
- 15. Index einer gegebenen Zahl in einer Liste finden python3
- 16. Inakkurate Logarithmus in Python
- 17. Berechne Logarithmus in Python
- 18. Gefundene Bits einer ganzen Zahl finden
- 19. Finden Sie die nächste schöne Zahl
- 20. Diagonale einer Zahl im 2D-Array finden?
- 21. Finden Sie die Position einer Zahl aus einer Liste von sortierten Zahlen in einer Tabelle
- 22. So finden Sie, welcher Bereich eine Zahl in
- 23. Logarithmus Basis b in Prolog
- 24. Logarithmus eines BigDecimal
- 25. Regex, um eine Zahl in einer Zeichenfolge zu finden
- 26. Wählen Sie nur den Bruchteil einer Zahl aus
- 27. MySQL - durchschnittliche Zahl in WHERE finden
- 28. In SQL Server können Sie die erste Zahl in einer Zeichenfolge finden?
- 29. Algorithmus, um eine Quadratwurzel einer Zahl zu finden?
- 30. Finden Elemente in einer Liste, die (in scala)
Der Vollständigkeit halber gibt es auch log1p (x), die den natürlichen Logarithmus von 1 + x zurückgibt. – Jorge