如何在Scala中找到数x的以y为底的对数?我已经搜索了scala.ath库,但我找不到方法。它似乎只有log10(X)和ln(X)。
x6yk4ghg1#
这是一道数学题:)
log<base y>(x) == log10(x)/log10(y) == ln(x)/ln(y)
来自网络的随机链接解释了这一点:http://www.purplemath.com/modules/logrules5.htm
nfs0ujit2#
为方便起见,您可以使用lambda函数,例如
scala> val log2 = (x: Double) => log10(x)/log10(2.0) log2: Double => Double = <function1> scala> log2(2) res0: Double = 1.0
2条答案
按热度按时间x6yk4ghg1#
这是一道数学题:)
来自网络的随机链接解释了这一点:
http://www.purplemath.com/modules/logrules5.htm
nfs0ujit2#
为方便起见,您可以使用lambda函数,例如