Changeset 10531 for src/Pugs/Prim/Numeric.hs
- Timestamp:
- 06/04/06 06:38:29 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim/Numeric.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Numeric.hs
r10059 r10531 98 98 err = fail "Illegal modulus zero" 99 99 fmod :: RealFrac a => a -> a -> a 100 fmod x y = let mod = x - (fromIntegral (truncate (x/y) ) * y) in100 fmod x y = let mod = x - (fromIntegral (truncate (x/y) :: Integer) * y) in 101 101 if signum y * signum mod < 0 then mod + y else mod
