从excel表格获取数据,原表格单价列显示如图2的0.700004,但pq获取到编辑器里显示就成为0.70000399999996。原表格的数字格式为货币,也尝试通过改成常规,但都是这么显示。
请问这是什么原因,该如何解决?谢谢!
从excel表格获取数据,原表格单价列显示如图2的0.700004,但pq获取到编辑器里显示就成为0.70000399999996。原表格的数字格式为货币,也尝试通过改成常规,但都是这么显示。
请问这是什么原因,该如何解决?谢谢!
原表格,实际内容为0.70000399999996,建议在excel中处理保留固定小数位
@hang wei 但原表格的这个单元格的地址栏里显示的也是0.700004,怎么看出来是0.7000039999996
@hang wei 而且我刚才还试了一下 直接在原工作表里获取表格数据 在同一个工作表里的数据就是正确的0.70004 类似的同列的数据也有这种情况
[[[[[[[@小白](https://pbihub.cn/users/17450)](https://pbihub.cn/users/17301)](https://pbihub.cn/users/17270)](https://pbihub.cn/users/15032)](https://pbihub.cn/users/1640)](https://pbihub.cn/users/1631)](https://pbihub.cn/users/1523) 点错了,,建议在excel手动输入0.700004,对比判断下源数据单元格的值,然后再excel或者pq中取整处理下数据
Number.Round(_,需保留小数位数),试试好像pq里面四舍五入和excel里面有点差异,可以测试下