C输出问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 09:42:18
%.4d

在c中输出 代表什么?

输出的整数,占4位

如果不够4位,高位补0,如printf("%.4d",243);输出为:0243

如果超过4位,按原数输出,如printf("%.4d\n",12343);输出为12343

好像是小数点后保留4位吧

1/3,输出为0.3333

你写错了,应该是%.4f吧
f为浮点型变量,.4为小数点后保留4位小数

那是浮点型%.4f 小数点后保留4位 如(%.4f 0.1234) 整形是%.4d
如果不够4位,高位补0,如printf("%.4d",243);输出为:0243

如果超过4位,按原数输出,如printf("%.4d\n",12343);输出为12343