C++ double类型比较大小

由于double型的精度问题,比较其值大小时,不能像int整数型那样比较。

比较方式如下:

//double比较大小
	//double比较大小
	const double eps=1e-6;//1的负6次方	
	double dNum1=0.0, dNum2=0.0;

	cout<<"输入dNum1和dNum2的值:";
	cin>>dNum1>>dNum2;

	if(dNum1+eps < dNum2)//way1. 判断a是否小于b
		cout << "<" << endl;

	if(dNum1 < dNum2-eps)//way2. 判断a是否小于b
		cout << "<" << endl;

	if(fabs(dNum1-dNum2) < eps)//判断是否相等
		cout << "==" << endl;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值