0
我在寻找一个R功能,如sprintf
,它可以轻松格式化小数点两侧的输出。我知道%04d
可用于整数,%04d
格式化十进制数前的小数,而%04f
格式化小数点后的小数,但我似乎无法想出一个优雅的方式来格式化每一边(幸运的是,想到一些丑陋的方式)。有没有简单的方法?我想要的输出:格式化功能强制小数点每一侧的数字长度
1 becomes 01.00
4.2 becomes 04.20
12.3 becomes 12.30
42.42 remains as is
谢谢!!
另外,'sprintf(“%05.2f”,...)'应该可以正常工作。 – nrussell
@nrussell谢谢。游民。我认为sprintf就足够了,至少那是我的第一个答案。不知何故,我错过了包含前导零的选项。你应该发布这个答案,我不配得分。 – RHertel
没关系我不想写一个答案。 “printf”中的前导数字后缀的语法无疑有点令人困惑; <填充字符><总位数,包括小数点><.><小数点右边的位数>。 – nrussell