C/C++输出时保留小数

#include 
#include 
#include //使用setprecision这个函数需要这个头文件

using namespace std;

int main(){
	float number1,number2,sum;//这里需要的是浮点数类型才可以输出小数
	
	//C格式
	scanf("%f\n%f",&number1,&number2);
	sum=number1+number2;
	printf("C的打印结果:%.2f\n",sum);//输出的时候在"%"号后面加个"."然后想保留X位小数就写Xf就可以了,而且自动进行四舍五入;
	
	//C++格式
	cin>>number1>>number2;
	sum=number1+number2;
	cout<<"C++打印结果:"<<setprecision(3)<<sum<<endl;//C++输出的话就是使用setprecision(x)这个函数;x+1为需要保留的小数位数,自动进行四舍五入;

	system("pause");
	return 0;
}

C/C++输出时保留小数_第1张图片
运行结果:
C的结果:.2%f输出结果自动保留2位小数后是7.64
C++的结果:setprecision(3)使用setprecision()函数后的保留小数位数为(3-1)是4.67

你可能感兴趣的:(C/C++输出时保留小数)