Math 如何定义除e以外的基数的对数?

Math 如何定义除e以外的基数的对数?,math,scheme,racket,logarithm,Math,Scheme,Racket,Logarithm,我试图在Scheme中定义log。例如,如果 (log (exp 1)) ;=> 1.0 那么,我如何写log5(25)?scheme中的log函数产生一个数字的自然对数(以e为底)。为了计算不同基数的对数,只需将数字的loge除以所需基数的loge即可 要在Scheme中定义log5函数,请执行以下操作: (define (log5 x) (/ (log x) (log 5))) 然后(log5 25)将产生2.0方案中的log函数产生一个数字的自然对数(基数e)。为了计算不同基数的

我试图在Scheme中定义log。例如,如果

(log (exp 1)) ;=> 1.0

那么,我如何写log5(25)?

scheme中的
log
函数产生一个数字的自然对数(以e为底)。为了计算不同基数的对数,只需将数字的loge除以所需基数的loge即可

要在Scheme中定义log5函数,请执行以下操作:

(define (log5 x) (/ (log x) (log 5)))

然后
(log5 25)
将产生
2.0

方案中的
log
函数产生一个数字的自然对数(基数e)。为了计算不同基数的对数,只需将数字的loge除以所需基数的loge即可

要在Scheme中定义log5函数,请执行以下操作:

(define (log5 x) (/ (log x) (log 5)))

然后
(log5 25)
将产生
2.0

方案中的
log
函数产生一个数字的自然对数(基数e)。为了计算不同基数的对数,只需将数字的loge除以所需基数的loge即可

要在Scheme中定义log5函数,请执行以下操作:

(define (log5 x) (/ (log x) (log 5)))

然后
(log5 25)
将产生
2.0

方案中的
log
函数产生一个数字的自然对数(基数e)。为了计算不同基数的对数,只需将数字的loge除以所需基数的loge即可

要在Scheme中定义log5函数,请执行以下操作:

(define (log5 x) (/ (log x) (log 5)))
然后
(log5 25)
将产生
2.0