1. 程式人生 > >關於整型保留的注意事項(非原創)

關於整型保留的注意事項(非原創)

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