Formatting Printf数长度

Formatting Printf数长度,formatting,numbers,printf,osx-mavericks,substr,Formatting,Numbers,Printf,Osx Mavericks,Substr,我正在尝试在OSX终端中获取printf到恒定长度(以字符为单位)的diplay数。因此,如果我指定三个字符的长度,那么数字将是 我希望做到这一点: 100.4125 -> 100 1.5131 -> 1.51 59.9159 -> 59.9 printsubstr(0,4)几乎可以实现这一点,但在100之后,我会留下一个十进制指针 使用说明符g或g将格式化为有效数字。以下示例将格式化为3个有效数字 printf("ans: %.3g", 100.4125) OSX小

我正在尝试在OSX终端中获取printf到恒定长度(以字符为单位)的diplay数。因此,如果我指定三个字符的长度,那么数字将是 我希望做到这一点:

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

printsubstr(0,4)几乎可以实现这一点,但在100之后,我会留下一个十进制指针

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

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

OSX小牛队。对不起,忘了提了。这正是我要找的。谢谢!不知道搜索时使用什么术语。