在c?
中执行此操作的任何现有函数答案 0 :(得分:12)
sprintf将为您提供两位小数。
这是命令的一个例子 sprintf(string,“file。%d”,file_number);
这里它将字符串“file.2”放入名为string的变量中,假设2位于名为file_number的变量中。
你可以使用多个这样的: sprintf(str,“%02d /%02d /%4d”,日,月,年);
在sprintf上查找其他类型格式的规格,例如浮点有效数字。
答案 1 :(得分:3)
与"%02d"
一起,如果您愿意,可以使用"%2.2d"
。当/如果实际宽度在变量中时,后一种风格很方便,所以你可以这样做:
int width = 2;
int value = 9;
printf("%*.*d", width, width, value);
答案 2 :(得分:2)
printf("%02d", 9);