〇〇 发表于 2009-8-1 19:03:55

初学者求教对数函数

我用winhugs

Hugs> log(10,10)
ERROR - Cannot infer instance
*** Instance   : Floating (b,a)
*** Expression : log (10,10)
好像在说没有浮点实例,但下面又是对的
Hugs> 1.2+1
2.2
Hugs> sin(1)
0.841470984807897

nlrte13 发表于 2009-8-4 12:08:49

不懂 - -#

〇〇 发表于 2009-8-5 14:26:59

自己摸索出来了
haskell的log函数是自然对数ln

Prelude> log 10
2.302585092994046
Prelude> let lg (x)=log x/log 10
Prelude> lg 10
1.0
Prelude> lg 2
0.30102999566398114

〇〇 发表于 2009-8-5 14:29:54

log (2,16)
Prelude> let log_(d,x)=log x/log d
Prelude> log_(2,16)
4.0

〇〇 发表于 2009-8-6 10:26:42

自己解决了,但不能编辑主题

gxqcn 发表于 2009-8-6 14:42:13

因为过了12个小时的可编辑期。
页: [1]
查看完整版本: 初学者求教对数函数