Skip to content
This repository was archived by the owner on Aug 5, 2026. It is now read-only.

Repository files navigation

Number

Build StatusInline docsCoverage StatusModule VersionHex DocsTotal DownloadLicenseLast Updated

Number is an Elixir library which provides functions to convert numbers into a variety of different formats. Ultimately, it aims to be a partial clone of ActionView::Helpers::NumberHelper from Rails.

Number.Currency.number_to_currency(2034.46)"$2,034.46"Number.Phone.number_to_phone(1112223333,area_code: true,country_code: 1)"+1 (111) 222-3333"Number.Percentage.number_to_percentage(100,precision: 0)"100%"Number.Human.number_to_human(1234)"1.23 Thousand"Number.Delimit.number_to_delimited(12345678)"12,345,678"

Installation

Get it from Hex:

defpdepsdo[{:number,"~> 1.0.1"}]end

Then run mix deps.get.

Usage

If you want to import all of the functions provided by Number, simply use it in your module:

defmoduleMyModuledouseNumberend

More likely, you'll want to import the functions you want from one of Number's submodules.

defmoduleMyModuledoimportNumber.Currencyend

See the Hex documentation for more information about the modules provided by Number.

License

MIT. See LICENSE for more details.

About

ActionView::Helpers::NumberHelper for Elixir

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages