一、 printf的输出格式
1、控制整形宽度
以整型为例:
printf("%md", a);此处m为输出地宽度,默认为右对齐,左边填充空格;若a的实际长度大于m,则m失效。若改为printf("%0md", a);则左边填充0。
改为左对齐:printf("%-md", a), 默认右边填充空格。
2、控制小数精度:
以单精度为例:
printf("%.mf", a); 此处m为小数点后保留m位,若a的实际长度大于m,则把多出的部分四舍五入,不足则补零。
还有一种表示方式:printf("%n.mf", a); n为宽度,m为精度。
3、特殊格式:
pritnf("%*.*d", m, n, a);之所以说特殊,是因为你可以参数m和n对宽度和精度进行控制,或者说上面的两种情况是它的特殊形式。pritnf("%*d", m, a);和pritnf("%.*d", m, a);分别对应上面的2种形式。
二、cout的输出格式
cout有两种方式:可以用iomanip库中的函数,也可以不用,为了不让大家迷惑