QuickBI关于报表展示数值保留小数位的进位问题

概述

本文主要介绍报表展示过程中小数进位问题的原理。

详细信息

原理解析

可视化报表中数值涉及百分位保留几位小数时,展示原理并不是四舍五入,有时还会是四舍六入。这是因为在前端中使用的js的tofixed()方法并不是完全的四舍五入,一般情况下有个口诀如下:
四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。

特殊情况

  • 存在口诀失效的情况:
    测试数值选择0.21425和0.21185,在图表中选择展示为百分数保留两位小数,就会发现展示结果并不符合上述口诀。
  • 下图为tofixed()方法运行结果,出现上述问题无需担心,展示数据会有轻微的偏差,可以适当忽略,图表数据导出时数据内容是正确的,不会出现数值上的偏差。

适用于

  • Quick BI

说明:本文适用于仪表板可视化图表模块。