用的是Dev c++,i算出来是等于0,为什么他执行的像是if后面的,而不是else if
浮点数判断相等,用两个数差值的绝对值小于一个绝对小数来判定测试了一下,a,b,c虽然输入0.1,0.4,0.9,但由于浮点型的精度问题,实际值可能是0.4000001之类的
float存在精度问题,结果可能不是0,你输出一下i 的值。而且i ,j的类型也不一致。
判断浮点数用< >精度来判断