如何在整数补0/保留数位
学校居然断网,太过分了.... 记录一下怎么在整数部分前加0,用的代码是 cout<<setw(2)<<setfill('0')<<a; setw()已经学过了,是设置长度的意思;而setfill()则表示,不足的地方用括号里的字符代替。没错,括号里要填字符的。 当然了,两者都在头文件<iomanip>中,别忘记加了。 以上。睡觉。 ---------------------------------------------------- 2018.11.17 上面是在整数前补0,之前在“第三周C++小结”中提到过保留小数位数的方法,这次一起总结一下。 都要用到头文件<iomanip> 在整数前补0,先设置宽度,若果实际宽度小于设置宽度,则补0: cout<<setw(2)<<setfill('0')<<a; 再说保留小数点后,以保留小数点后两位为例。 如果想要无论整数还是实数都保留小数,有以下方法: 1.cout<<setiosflags(ios::fixed)<<setprecision(2); 2.cout.setf(ios::fixed); cout<<setprecision(2); 3.cout<<fixed<<setprecision(2); 共同点是:先fixed,再设置位数; 当然,可以不用fixed:cout<<setprecision(2);