Haskell是否具有Ruby(和其他)%(mod)运算符的等价物?

时间:2015-04-26 12:05:01

标签: ruby haskell math

Ruby的mod运算符(%)被定义为一个分层的分区:

x.modulo(y) means x-y*(x/y).floor

这给出了如下结果:

irb(main):001:0> -0.5 % 2
=> 1.5

Haskell是否具有内置的等效运算符/函数?

到目前为止,我只能找到对mod,divMod,rem等的引用,所有这些似乎只对Integral类型进行操作,或者我错过了什么?

目前我刚刚定义了一个函数:

fmod :: Float -> Float -> Float
fmod a b = a - b * fromIntegral(floor (a/b))

但我想使用内置的东西(如果有的话)。

0 个答案:

没有答案