I have a some items that I want to partition in to a number of buckets, such that each bucket is some fraction larger than the last.
items = 500 chunks = 5 i
> putStrLn $ Numeric.showFFloat Nothing 1e40 "" 10000000000000000000000000000000000000000.0
Try printf. e.g.:
> import Text.Printf > printf "%d\n" (23::Int) 23 > printf "%s %s\n" "Hello" "World" Hello World > printf "%.2f\n" pi 3.14