packages feed

hpc-tracer-0.3.0: src/Utils.hs

module Utils where

showWithCommas :: Integer -> String
showWithCommas n = showBigNum n
  where showBigNum n | n <= 9999 = show n
		     | otherwise = showBigNum' (n `div` 1000) ++ "," ++ showWith (n `mod` 1000)
        showBigNum' n | n <= 999 = show n
		      | otherwise = showBigNum' (n `div` 1000) ++ "," ++ showWith (n `mod` 1000)
        showWith n = take 3 $ (take (3 - length (show n)) "000" ++) $ show n