新的printf细节
作者:
mnux
,
2024-11-10 20:52:33
,
所有人可见
,
阅读 4
a. %8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a = 3;
float b = 3.12345678;
double c = 3.12345678;
printf("%5d\n", a);
printf("%8.4f\n", b);
printf("%7.3lf\n", c);
return 0;
}
b. %-8.3f,表示最小宽度为8,保留3位小数,当宽度不足时在后面补上空格
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a = 3;
float b = 3.12345678;
double c = 3.12345678;
printf("%-5d!\n", a);
printf("%-8.4f!\n", b);
printf("%-7.3lf!\n", c);
return 0;
}
c. %08.3f, 表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a = 3;
float b = 3.12345678;
double c = 3.12345678;
printf("%05d\n", a);
printf("%08.4f\n", b);
printf("%07.3lf\n", c);
return 0;
}
别太卷哈 你给我上压力了
加油baby