常用的输出方式有两种,一种是printf,另一种是cout。
先要提一嘴的是,小数类型分两种,第一种是float,第二种是double
我这里建议如果内存大小要求不是很严格的话,都使用double,因为double比较精准,并且运算的时候还有四舍五入的功能。
我们先讲第一种
1.printf:
输出格式为:
①定义:double name = 0;
②输出:printf("%.2f",name);
接下来是第二种
2.cout:
输出格式为:
①定义:double name = 0;
②输出:cout << fixed << setprecision(2) << name <<endl;
在这里解释一下fixed和setprecision:
fixed是一个操纵器,用于指定浮点数的输出格式为固定小数点形式
结合fixed时,setprecision只影响小数点后的位数。
没有fixed时,setprecision控制有效数字的总个数(即包括小数点前后的所有数字)。他会用科学计数法来表示超出有效数字的部分
例如:
cout << setprecision(2) << double <<endl;
输入:333.33
输出3.3e+002