在haskell中浮动到int

时间:2013-03-10 02:36:46

标签: haskell

在这个Haskell代码中:

power a r = [a*(truncate (r**i)) | i <- e]
    where e = [0,10]

我在**操作时遇到错误,因为我认为它会浮动。 有没有办法将其转换为int?

1 个答案:

答案 0 :(得分:4)

我不知道你的代码类型检查后收到错误是什么意思,但你可能想要^运算符:

(^) :: (Integral b, Num a) => a -> b -> a

您的代码类型 - 也可以检查它:

power a r = [a*(r^i) | i <- e]
    where e = [0,10]