如何设置DataStudio不对数值四舍五入,保留指定小数位精度
DataStudio 数值不四舍五入(截断保留小数)实现方法
DataStudio 默认的数值格式设置自带强制四舍五入规则,无法直接在格式面板关闭该逻辑,你可以通过创建自定义计算字段的方式实现小数截断,完全满足你的需求:
通用实现逻辑
通过数值缩放+向下取整的方式实现保留指定位数小数且不进位,公式如下:
# 保留k位小数,k替换为你需要的位数,比如2、3 FLOOR(目标数值字段 * POWER(10, k)) / POWER(10, k)
对应场景实操
- 场景1:保留2位小数,数值
1628.63761056截断为1628.63
计算字段公式:FLOOR(你的数值字段 * 100) / 100
运算逻辑:先将数值放大100倍得到162863.761056,FLOOR函数会取小于等于该值的最大整数得到162863,再缩小100倍就得到无进位的2位小数结果。 - 场景2:保留3位小数,数值
11754.4747截断为11754.474
计算字段公式:FLOOR(你的数值字段 * 1000) / 1000
计算后结果和你的预期完全一致。
注意事项
- 如果你的数值包含负数,需要将公式中的
FLOOR替换为CEILING,避免负数截断出错 - 截断后的数值可以正常在格式设置中开启千分位、单位等展示样式,格式调整不会修改数值本身的精度
内容的提问来源于stack exchange,提问作者Vagner Deveza Chagas
相关产品推荐
相关产品推荐

