发布网友 发布时间:2022-04-23 06:05
共3个回答
热心网友 时间:2023-10-04 17:20
如果输入的数字太小,就退出,不在做运算了,1E-5就是10的-5次方,fabs你应该打错了吧,不是fsbs,他表示浮点数的绝对值。热心网友 时间:2023-10-04 17:20
这是写错了。应该是if(fabs(x)<1E-5)热心网友 时间:2023-10-04 17:21
绝对值小于0.00005啊追问if(fsbs(x)<1E-5) /*若输入实数为0,则退出循环*/追答因为浮点数是有误差的,和0比较,一般都这么比,取一个很小的绝对值。