if(fabs(a)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 01:47:00
if(fabs(a)
xeN@_ǒ,xTxPIƾ0PB B./BԄ=l;?flY+8gɭ:{$,i3qoT7.%OJ:aGXL*`@"Ws.E8nZ͆a7#R1l.b]l29GMYQ?])[_ÿ0Hed#RE" K5o)asDpUn,OD_\8%0oPT8➎ :DMv11

if(fabs(a)
if(fabs(a)

if(fabs(a)
这是为了判断浮点数相等,由于计算机保存的浮点数是2进制的,在精度上有一定的偏差.if (disc == 0.0) 时,disc不一定精确地等于0,也许会等于0.000001.为了避免浮点数比较上的误差,就要设定一个误差范围,也就是(-1e-6,1e-6)这个范围内,如果disc落在这个范围内,就认为其等于0了.