gpt4 book ai didi

list - 在 Erlang 中截断 float

转载 作者:行者123 更新时间:2023-12-04 01:27:18 25 4
gpt4 key购买 nike

我正在使用一个函数从浮点数创建一个列表。

 float_to_list(0.02).

它返回:
"2.00000000000000000000e-002"

我需要它给我一个完全一样的数字:

“0.20”

如果我喂它 5.23

“5.23”

如果我喂它 5.5

“5.50”

所以基本上这个数字四舍五入到小数点后两位。
可能很容易解决。

谢谢

编辑:

我想使用看起来可行的 io 格式,

但在这个例子中没有:
wxTextCtrl:setValue( TcGrossProfit, io:format("~p", [NUMBER]), ),

似乎 textctrl 想要一个字符串,我不想将它打印到屏幕上。

最佳答案

您是否正在寻找这样的东西:

6> F = 5/2.
2.50000
7> io_lib:format("~.1f",[F]).
["2.5"]
8> io_lib:format("~.2f",[F]).
["2.50"]
9> io_lib:format("~.3f",[F]).
["2.500"]
如果是,请查看 io_lib模块。

关于list - 在 Erlang 中截断 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com