.travis.yml | ||
en.go | ||
es.go | ||
go.mod | ||
go.sum | ||
lang.go | ||
LICENSE | ||
locale.go | ||
num2words.go | ||
num2words_test.go | ||
README.md |
num2words
num2words - Numbers to words converter in Go (Golang)
Usage
First, go get package num2words
go get github.com/celediel/num2words@localized
Then, import package num2words
import "github.com/celediel/num2words"
Convert number
str := num2words.Convert(17, "en") // outputs "seventeen"
str := num2words.Convert(17, "es") // outputs "diecisiete"
...
str := num2words.Convert(1024, "en") // outputs "one thousand twenty four"
str := num2words.Convert(1024, "es") // outputs "mil veinticuatro"
...
str := num2words.Convert(-123, "en") // outputs "minus one hundred twenty three"
str := num2words.Convert(-123, "es") // outputs "menos ciento veintitrés"
Convert number with " and " between number groups:
str := num2words.ConvertAnd(514, "en") // outputs "five hundred and fourteen"
str := num2words.ConvertAnd(514, "es") // outputs "quinientos y quince"
...
str := num2words.ConvertAnd(123, "en") // outputs "one hundred and twenty three"
str := num2words.ConvertAnd(123, "es") // outputs "ciento y veintitrés"