Elixir中的科学记数法

时间:2017-07-28 09:42:54

标签: mongodb elixir

我从mongodb中提取一些数据

{
  "id": "123",
  "name": "foo",
  "credit": 10000
}

出于某种原因,当我获得Float类型的赠送金额时,1.0e4的值等于10000
如何将其解析为常规显示(10000)?

1 个答案:

答案 0 :(得分:1)

要将float转换为integer,您可以使用round/1trunc/1

iex> round(10000.00)
10000

iex> trunc(10000.00)
10000

要将float输出为整数字符串,可以使用:erlang.float_to_binary/2

iex> :erlang.float_to_binary(10000.00, decimals: 0)
"10000"