统一linux和Windows版本，修改double失去精度的缺陷