以下测试代码使用了宽度参数,但仍会产生不希望的输出结果。
以下测试代码使用了宽度参数,但仍会产生不希望的输出结果:
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