c语言中数据精度发生错误