如何确保Erlang中的数字是浮点数?

f3r*_*3nc 7 erlang

io:如果格式为~f但参数为整数,则格式抛出badarg异常:

io:format("~f", [2]).
Run Code Online (Sandbox Code Playgroud)

添加0.0解决问题总线有一个优雅的方式?

io:format("~f", [2+0.0]).
Run Code Online (Sandbox Code Playgroud)

hdi*_*ima 13