21行判断是否相等,会存在精度问题,导致不相等。你可以在21行上面输出一下sum的值。21行改为
if((int)(sum*100)==2575)
if(sum==25.75)满足这个条件才输出。你不防这句之前先输出sum看看是多少吧