我需要生成一個字符串,稍後會打印出來並且不能有小數點。爲此,我嘗試在Erlang中使用io_lib:format模塊,但我不確定實現此目的的適當格式。如何將一個erlang浮點數格式化爲一個整數(不帶小數點)
例如,我可以使用下面的高達.1精度,而不是0.0
io_lib:format("~.2f", [789.1234]).
789.12
io_lib:format("~.1f", [789.1234]).
789.1
io_lib:format("~.0f", [789.1234]).
** exception error: bad argument
in function io_lib:format/2
called as io_lib:format("~.0f",[789.1234])
所有我需要的是:
789.1234產生串「789 「
123.0產生字符串」123「
我知道我可以做一個「重新」替換,但我試圖找到一個格式優雅的方式。
我喜歡這種方法和功能。相當完整。 – gextra
#1的答案不應該是223嗎? – JoshOfAllTrades