① c语言高手请进
数据宽度既是指你的数据带宽,跟数据精度没什么关系,数据精度简单理解就是数值的小数点后有多少位,比如1.23456比1.2345678精度小。
把数据线想成马路,数据宽度你可以理解为车道的宽度,4车道同时只能有4辆车开过,而8车道呢,呵呵。
==================================================
迷糊了,你说的应该是数据输出宽度吧。
比如这样的输出语句:
printf("%5d",x);
设置输出宽度为5,如果数据是123456,宽度超过5,就按原来的宽度输出,如果是123,宽度为3,不足5,就左边补空格。
如果是%-5d就是左对齐,右边补空格。
② C语言中,在printf的数据格式中,数据输出宽度的小疑惑
对于整型 %.4d 和%04d一样。 前面补0, 输出4位。
对于浮点型。
%.nf 是保留n位小数。
%m.nf 是输出n位小数, 包括小数 整数 小数点整体占m位。