ggb / numeral-elm / Numeral

Elm module for (advanced) number formatting. It is a direct port of Numeral.js and it is possible to use the same format strings. Manipulation and unformatting of numbers is not yet supported.

If you create a new language-file, please let me know or send a pull request.

Formatting

format : String -> Basics.Float -> String

Same as formatWithLanguage, but English is set as default language.

format "$0,0.00" 1000.234 == "$1,000.23"

formatWithLanguage : Language -> String -> Basics.Float -> String

Format a number with a given language.

import Language.Japanese as Japanese

myFormat = formatWithLanguage Japanese.lang "0.0a"

-- map myFormat [10123.12, 235798239.3242] == ["10.1千","235.8百万"]