number alternatives and similar packages
Based on the "Text and Numbers" category.
Alternatively, view number alternatives based on common mentions on social networks and blogs.
-
money
Elixir library for working with Money safer, easier, and fun... Is an interpretation of the Fowler's Money pattern in fun.prog. -
nanoid
Elixir port of NanoID, a secure and URL-friendly unique ID generator. https://hex.pm/packages/nanoid -
secure_random
Convenience library for random base64 strings modeled after my love for Ruby's SecureRandom -
abacus
Parses and evaluates mathematical expressions in Elixir. Inspired by math.js -
chinese_translation
An elixir module to translate simplified Chinese to traditional Chinese, and vice versa, based on wikipedia data -
veritaserum
Sentiment analysis based on afinn-165, emojis and some enhancements. -
inet_cidr
CIDR library for Elixir that is compatible with Erlang's :inet and supports both IPv4 and IPv6 -
haikunator
Generate Heroku-like memorable random names to use in your apps or anywhere else. -
Ex_Cldr_Units
Unit formatting (volume, area, length, ...) functions for the Common Locale Data Repository (CLDR) -
mt940
MT940 (standard structured SWIFT Customer Statement message) parser for Elixir. -
minigen
A library for generating random data in the Erlang ecosystem, written in Gleam
Free Global Payroll designed for tech teams
Do you think we are missing an alternative of number or a related project?
Popular Comparisons
README
Number
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:
defp deps do
[{: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:
defmodule MyModule do
use Number
end
More likely, you'll want to import the functions you want from one of
Number
's submodules.
defmodule MyModule do
import Number.Currency
end
See the Hex documentation for more information
about the modules provided by Number
.
License
MIT. See LICENSE for more details.
*Note that all licence references and agreements mentioned in the number README section above
are relevant to that project's source code only.