Найти логарифм числа в Scala
Как найти базовый логарифм y числа x в Scala? Я обыскал scala.математическая библиотека и я не могу найти способ. Кажется, что у него есть только log10(x) и ln (x).
2 ответов
это математический вопрос:)
log<base y>(x) == log10(x)/log10(y) == ln(x)/ln(y)
случайная ссылка из интернета, которая объясняет это:
для удобства, вы можете использовать лямбда-функции, например,
scala> var log2 = (x: Double) => log10(x)/log10(2.0)
log2: Double => Double = <function1>
scala> log2(2)
res0: Double = 1.0