修改了差值函数