Printf编号长度

时间:2014-01-16 15:08:39

标签: formatting numbers printf osx-mavericks substr

我试图让printf在OS X终端中显示一个恒定长度(以字符为单位)的数字。因此,如果我指定三个字符长度,那么数字将是 我想实现这个目标:

100.4125 -> 100
1.5131   -> 1.51
59.9159  -> 59.9

print substr(0,4)几乎可以达到这个目的,但是在100之后我会留下一个十进制指针。

1 个答案:

答案 0 :(得分:1)

使用说明符g或G将格式化为有效数字。以下示例将格式化为3位有效数字。

printf("ans: %.3g", 100.4125)