-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Converts integers to lists of digits and back. -- -- Converts integers to lists of digits and back. @package digits @version 0.3 module Data.Digits -- | Returns the digits of a positive integer as a Maybe list. or Nothing -- if a negative base is given mDigits :: Integral n => n -> n -> Maybe [n] -- | Returns the digits of a positive integer as a list. Throws an error if -- given a negative base. digits :: Integral n => n -> n -> [n] -- | Returns the digits of a positive integer as a Maybe list, in reverse -- order or Nothing if a negative base is given This is slightly more -- efficient than in forward order. mDigitsRev :: Integral n => n -> n -> Maybe [n] -- | Returns the digits of a positive integer as a list, in reverse order. -- Throws an error if given a negative base. digitsRev :: Integral n => n -> n -> [n] -- | Takes a list of digits, and converts them back into a positive -- integer. unDigits :: Integral n => n -> [n] -> n -- | unDigits . digits should be the identity, in any positive base. prop_digitsRoundTrip :: Integer -> Integer -> Property