这样设置的:
在值为0.99时,round(0.99*1.01,2),导出的结果EXCEL 显示的是1,但是实际值为0.9999
问题:
findreport 为什么没有实际保留2位小数? 该列其他的值都是正常保留2位小数的,就这个有问题
这个是软件的bug。。浮点精度问题,可以联系一下官方了。正好是3位小数还是999,内置数据集后面的9多了也是这样的,
四舍五入了
ROUND是四舍五入,按你的需求是“显示前两位小数”,用ROUNDDOWN可能会合适一点。
ROUNDDOWN(0.9999,2)
————最近刚好又遇到,还有几个公式可能是你想要的trunc()
floor()
你可以在数据库中进行操作将数据转换成想要的,公式好像不太能满足你的需要