c语言解一元二次方程时候为什么用fabs(a)<=1e—6而不是直接a==0
职业培训
培训职业
2025-01-03
它的意思是想得到a=0的情况,但浮点数在用二进制表示时绝大部分是近似值,本来是0的算出来只是在0附近,所以当a的值在-0.000001和+000001之间是就认为是0了。当然还可以取得小些,这根据需要定!
它的意思是想得到a=0的情况,但浮点数在用二进制表示时绝大部分是近似值,本来是0的算出来只是在0附近,所以当a的值在-0.000001和+000001之间是就认为是0了。当然还可以取得小些,这根据需要定!
标签
版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。
猜你喜欢
其他标签