Safe Haskell | Safe |
---|
Eta.Classes.Integral
Description
The Integral
type class defines Integral values
and how are they able to be divided
- dividedBy :: Integral a => a -> a -> a
- modulus :: Integral a => a -> a -> a
- divideWithRemainder :: Integral a => a -> a -> (a, a)
- isEven :: Integral a => a -> Bool
- isOdd :: Integral a => a -> Bool
- class (Real a, Enum a) => Integral a where
- quot :: Integral a => a -> a -> a
- rem :: Integral a => a -> a -> a
- div :: Integral a => a -> a -> a
- mod :: Integral a => a -> a -> a
- quotRem :: Integral a => a -> a -> (a, a)
- divMod :: Integral a => a -> a -> (a, a)
- toInteger :: Integral a => a -> Integer
- (^) :: (Num a, Integral b) => a -> b -> a
- (^^) :: (Fractional a, Integral b) => a -> b -> a
Documentation
dividedBy :: Integral a => a -> a -> a #
Integer division, rounded down
>>>
4 `dividedBy` 2
2>>>
5 `dividedBy` 2
2
divideWithRemainder :: Integral a => a -> a -> (a, a) #
Returns result of the division and its remainder
>>>
7 `divideWithRemainder` 2
(3,1)
(^^) :: (Fractional a, Integral b) => a -> b -> a #