找到出错原因了,原来是精度问题。