标签: math scheme racket logarithm
我试图在Scheme中定义 log 。例如,如果
(log (exp 1)) ;=> 1.0
然后,我怎么能写log 5 (25)?
答案 0 :(得分:3)
scheme中的log函数产生数字的自然对数(基数e)。为了计算不同基数的对数,您只需将数字的log e 除以所需基数的log e 。
log
在Scheme中定义log 5 函数:
(define (log5 x) (/ (log x) (log 5)))
然后(log5 25)将产生2.0
(log5 25)
2.0