有两种方法可以做到保留两位小数。
1 使用cout输出。
cout是C++的标准输出流,在iomanip头文件中有对其进行格式操作的函数。
其中setiosflags(ios::fixed)可以设置以浮点数形式输出,setprecision函数可以设置精度。
于是保留两位小数输出的程序可以写成:
#include<iostream>2 使用printf。
C++完整兼容C语言,所以同样可以使用C的输出函数printf。
在输出精度控制上C的printf更为简单,但需要根据数据类型调整输出格式字符。
对于float可以用%.2f, 而double则需要用%.2lf。
以float为例,代码如下:
#include<cstdio>//printf所在头文件以上两个示例程序均输出:
1.54