ren*_*ick 18 floating-point haskell modulo
rem给出了这个:
Prelude> rem 9 8
1
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
Prelude> nonIntRem 9.1 8
1.0999999999999996
Run Code Online (Sandbox Code Playgroud)
我这样实现了:
nonIntRem x y = x - (y * (fromIntegral $ truncate (x/y)))
Run Code Online (Sandbox Code Playgroud)
我的问题是: