#include <stdio.h> int main(int argc, const char * argv[]) { //float double 默认情况下通过 %f 输出只保留6位小数 float v1 = 1.75;//单精度 printf("%f\n",v1);//1.750000 double v2 = 1.85;//双精度 printf("%lf\n",v2);//1.850000 //向输出几位小数就在%和f之间加入.n ,n就是输出几位 printf("%.8f\n",v1);//1.75000000 int number = 1; printf("%d\n",number);//1 //%0Nd --N是以多宽来输出整型,如果不够,用0补齐左边(右对齐) printf("%02d\n",number);//01 //%Nd --N是以多宽来输出整型,如果不够用空格补齐左边(右对齐) printf("%2d\n",number);// 1 //%-Nd --N是以多宽来输出整型,如果不够用空格补齐右边(左对齐) printf("%-5d%d",number,number);//1 1 return 0; }
控制台输出:
1.750000
1.850000
1.75000000
1
01
1
1 1Program ended with exit code: 0