标签: haskell floating-point modulo
rem给出了这个:
Prelude> rem 9 8 1
我想要这样的东西:
Prelude> nonIntRem 9.1 8 1.0999999999999996
我实现了这样:
nonIntRem x y = x - (y * (fromIntegral $ truncate (x/y)))
我的问题是:
答案 0 :(得分:18)
您之后的功能是来自Data.Fixed的{{3}}。
Data.Fixed