C++语言中浮点运算是有精度限制的,在经过很多次运算之后,这个误差会累积下来,理论上等于0,但由于精度问题,C语言算出来不是0,这种情况经常有。所以设定一个限度,认为绝对值小于0.000001就是0了。