【问题标题】:TextCtrl -> Truncate a float in ErlangTextCtrl - >截断Erlang中的浮点数
【发布时间】:2012-06-25 21:08:20
【问题描述】:

我的最后一个问题让我想到了这个:

wxTextCtrl:setValue( TcGrossProfit, io_lib:format("~.2f",[NewGrossProfit])),

从 wxTextCtrl 生成错误,参数错误。

我知道这是罪魁祸首

NewGrossProfit = 5.45333,

io_lib:format("~.2f",[NewGrossProfit])

感谢最后一个,希望这个更容易

-B

编辑

最后一个问题: Truncate a float in Erlang

【问题讨论】:

    标签: floating-point erlang new-operator


    【解决方案1】:

    问题是io_lib:format("~.2f",[NewGrossProfit]) 返回一个iolist:["5.45"],但wxTextCtrl:setValue 似乎需要一个字符串("5.45")。所以

    wxTextCtrl:setValue( TcGrossProfit, lists:flatten(io_lib:format("~.2f",[NewGrossProfit])))
    

    应该可以。

    【讨论】:

    • 如果我的浮点数是指数型的呢:
    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 2013-12-31
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多