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

#include <iostream>
#include <Windows.h>
#include <iomanip>//使用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的结果:.2%f输出结果自动保留2位小数后是7.64
C++的结果:setprecision(3)使用setprecision()函数后的保留小数位数为(3-1)是4.67

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值