C++和C里面只显示FLOAT点后面的前两位是怎么做的?

C++和C里面只显示FLOAT点后面的前两位是怎么做的?
那如何在float变量的时候就只保留后两位呢?

cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
其后的所有cout语句都将输出小数点后两位.
那也好办,恩使用setiosflags(ios::fixed)与setdivcision(n)来设定.格式如下:
cout<<setiosflags(ios::fixed);
cout<<setdivcision(n)<<.....;
其中n就是你小数点后的位数.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-24
printf("%.2f\n", 3333.333);
第2个回答  2008-06-25
只需要
在%后面加上 . 数字 即可 s.g %.2f
几位数字就是几位小数,但是不要突破限制就好
相似回答