io:如果格式为~f但格式为整数,则格式会抛出badarg异常:
io:format("~f", [2]).
添加0.0以优雅的方式解决问题总线?
io:format("~f", [2+0.0]).
答案 0 :(得分:12)
答案 1 :(得分:3)
如果您不关心确切的输出,可以使用:
io:format("~p", [Term]).
这适用于任何术语,但不会提供与~f相同的格式化选项。
答案 2 :(得分:2)
无论
io:format("~f", [2.0]).
或
io:format("~f", [float(2)]).
作品。