即使我使用了宽度参数,以下测试代码也会产生不希望的输出:
int main(int , char* [])
{
float test = 1234.5f;
float test2 = 14.5f;
printf("ABC %5.1f DEF\n", test);
printf("ABC %5.1f DEF\n", test2);
return 0;
}
输出
ABC 1234.5 DEF
ABC 14.5 DEF
如何实现这样的输出,使用哪种格式字符串?
ABC 1234.5 DEF
ABC 14.5 DEF