本文介绍了如何使用Erlang中的填充格式化数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如,长度为4位数的整数4的输出为 0004而不是4。如何在Erlang中执行此操作?
解决方案
添加一些解释给Zed的答案:
是:〜FP PadModC。
〜4..0B〜n
转换为:
〜F。 =〜4。 (字段宽度为4)
P. =。 (无精度指定)
Pad = 0(带零的Pad)
Mod =(无控制序列修饰符指定)
C = B(控制序列B =默认基数10中的整数)
和〜n
是新行。 >
I need to pad the output of an integer to a given length.
For example, with a length of 4 digits, the output of the integer 4 is "0004" instead of "4". How can I do this in Erlang?
解决方案
adding a bit of explanation to Zed's answer:
Erlang Format specification is: ~F.P.PadModC.
"~4..0B~n"
translates to:
~F. = ~4. (Field width of 4)
P. = . (no Precision specified)
Pad = 0 (Pad with zeroes)
Mod = (no control sequence Modifier specified)
C = B (Control sequence B = integer in default base 10)
and ~n
is new line.
这篇关于如何使用Erlang中的填充格式化数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!