关于整型保留的注意事项(非原创)

c语言,%d %.2d %2d %02d的区别:

%d就是普通的输出了

%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格

%02d,和%2d差不多,只不过左边补0

%.2d没见过,但从执行效果来看,和%02d一样
原稿:https://blog.csdn.net/zhaohuaonline/article/details/28241985

关于%02d %.10d %2d %.01f的值的区别

1、printf("%.2d\n",2);和printf("%02d\n",2);以及printf("%.02d\n",2);的结果是一样的都是02,百分号后面的小数点或者0代表了数字前面要以0来占位;格式化字符串中的d前面的非零数字代表的是 需要保留 的有效数字 的位数,不够的位数 用0来填充。

2、printf("%2d\n",2);的结果却是 2,以空格代替了0

3、printf("%.2f\n",2.345);的结果是2.35,保留 两位有效数字,遵循 四舍五入。
原稿:https://blog.csdn.net/lz465350/article/details/43196235

猜你喜欢

转载自blog.csdn.net/AdamMaoKkk/article/details/83246036
今日推荐