如何在 Elixir 中表示大数

How to represent big numbers in Elixir

Elixir 是一种由 Erlang 驱动的编程语言。

Elixir allows basic types : integers, floats, booleans, atoms, strings, lists and tuples

我想知道如何在长生不老药中表示大数字(比如 long 类型)。例如 10000000 20000000

另外我想知道如何在 elixir 中将长数字转换为字符串。

非常感谢

Elixir 和 Erlang 整数或任意大小(i32、i64 等之间没有区别)。

iex(1)> 9999999999999999999999999999999999999999999999999999999999999999999999999999999
9999999999999999999999999999999999999999999999999999999999999999999999999999999

如果你想把整数转换成字符串,只需要调用Integer.to_string/1.

iex(2)> Integer.to_string(999999999999999999999)
"999999999999999999999"