【发布时间】:2015-05-07 02:25:32
【问题描述】:
在学校的最后一个小时,我们开始学习 Haskell。我们使用Helium compiler 是因为它快速且易于使用。
我开始输入标准函数,例如*、+ ...
但除法不起作用。我尝试了5 / 2 或4 / 2 并收到此消息:
"Type error in infix application
expression : 3 / 5
operator : /
type : Float -> Float -> Float
does not match : Int -> Int -> a "
如何使用除法运算符从5 / 2 获取2.5?
我尝试了div 5 2,但后来我得到了2,而不是2.5
【问题讨论】:
-
仅供参考,
div函数是整数除法,而不是浮点除法,这是两个独立且完全有用的东西。
标签: haskell functional-programming