有没有一种在 Erlang 中用零填充格式化负数的好方法?以下适用于无符号值,但对于负值,在符号前填充零。
io:format("~4..0B~n", [42]).
0042
ok
io:format("~4..0B~n", [-42]).
0-42
ok
我想到的是以下格式。
(红宝石)
1.9.2-p290 :004 > sprintf("%05d", -42)
"-0042"
1.9.2-p290 :005 > sprintf("%05d", 42)
"00042"
(Python)
>>> "%05d" % -42
'-0042'
>>> "%05d" % 42
'00042'
我已经提到了以下问题,但找不到一个谈论负值的问题。