Floating point TextCtrl->;截断Erlang中的浮点

Floating point TextCtrl->;截断Erlang中的浮点,floating-point,erlang,new-operator,Floating Point,Erlang,New Operator,我的最后一个问题是: wxTextCtrl:setValue( TcGrossProfit, io_lib:format("~.2f",[NewGrossProfit])), 从WXTEXTCRL生成错误,参数错误 我知道这就是罪魁祸首 NewGrossProfit = 5.45333, io_lib:format("~.2f",[NewGrossProfit]) 谢谢最后一个,希望这一个更容易 -B 编辑 最后一个问题: 问题在于io_lib:format(“.2f”,[newgross

我的最后一个问题是:

wxTextCtrl:setValue( TcGrossProfit, io_lib:format("~.2f",[NewGrossProfit])),
从WXTEXTCRL生成错误,参数错误

我知道这就是罪魁祸首

NewGrossProfit = 5.45333,

io_lib:format("~.2f",[NewGrossProfit])
谢谢最后一个,希望这一个更容易

-B

编辑

最后一个问题:
问题在于
io_lib:format(“.2f”,[newgrossrofit])
返回一个iolist:
[“5.45”]
,但
wxTextCtrl:setValue
似乎需要一个字符串(
“5.45”
)。所以


应该可以工作。

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


应该有效。

如果我的浮点是指数型的,那该怎么办:如果我的浮点是指数型的,那该怎么办:
wxTextCtrl:setValue( TcGrossProfit, lists:flatten(io_lib:format("~.2f",[NewGrossProfit])))