细节

一.浮点数

/因为浮点数的精度计算太过复杂,像3.14这样的数存在浮
点型变量里存的可能是3.139999999,也有可能是3.140000001,
所以不能直接用“==”判断两个浮点数是否相等。在这种情况
下,就允许判断两个浮点数为相等时,两数之间存在微小的误差,
这个“微小的误差”要取一个较小的数,比如1e-8,这样就不
会判不出也不会误判了。
/

bool dy(double a,double b)//判断两个浮点数是否相等的函数 
{
	//如果a和b之间相差的值小于eps(即1e-8),就说明它们是相等的 
	return fabs(a-b)<eps;//fabs用于取浮点数的绝对值 
}
posted @ 2025-05-08 11:25  闫柏军  阅读(24)  评论(0)    收藏  举报