Changeset 5388
- Timestamp:
- 07/11/05 04:25:46 (3 years ago)
- svk:copy_cache_prev:
- 7349
- Files:
-
- 1 modified
-
src/Pugs/Prim/Numeric.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Numeric.hs
r5387 r5388 39 39 op1Round :: (Double -> Integer) -> Val -> Eval Val 40 40 op1Round f v = do 41 return $ VInt $case v of42 VInt i -> i43 VRat r -> f ((fromRational r)::Double)44 VNum n -> f n45 _ -> 041 case v of 42 VInt i -> return $ VInt $ i 43 VRat r -> return $ VInt $ f ((fromRational r)::Double) 44 VNum n -> return $ VInt $ f n 45 _ -> fail "Can't round non-numeric value(?)" 46 46 47 47 op1Numeric :: (forall a. (Num a) => a -> a) -> Val -> Eval Val
