【问题标题】:How can I convert function result? [duplicate]如何转换函数结果? [复制]
【发布时间】:2013-01-03 19:18:27
【问题描述】:

可能重复:
How to format a number with padding in Erlang

我开发了这个功能:

check() ->
  case get_val(Text, H) of
    {ok, {Montant}}       -> io:format("~s", [Montant]);
    {error, pas_echeance} -> io:format("erreur")
  end.

这个函数显示 Montant,这是 Montant 的一个例子:45

我的目标是将这个值“45”(表示Tunisian dinars)转换为“45000”形式(所以我会得到突尼斯毫厘——每个第纳尔由 1000 毫厘组成)。

【问题讨论】:

  • 货币转换似乎很适合显式乘法,虽然
  • wtf 重复?这是初学者的问题,但仍然 - 在这里您在数字前面的“原始”中最后添加零。

标签: erlang


【解决方案1】:

为什么不将值转换为整数(使用 list_to_integer("45") 或 list_to_integer(get_val(Text,H)))并将其乘以 1000。

【讨论】:

    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    相关资源
    最近更新 更多