c语言int类型控制输出位数

如何在c语言中控制int类型输出的位数呢

在%和输出类型中加上.和一个常数(你所想要保留的输出位数)

int h=1,m=2;
printf("%.2d:%.2d",h,m);

此代码输出效果为   01:02     输出了两位。

输出为两位,不足两位自动用0补齐。

应用到浮点型时,便是保留你所想要的位数的小数。如

printf("%.2lf:%.2lf",h,m);

为保留两位小数

你可能感兴趣的:(c/c++小技巧,c语言,开发语言)