反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Round函数

1. 函数作用

在制作报表时,某数据列如收入金额是数字类型,其中数据包含小数,且小数位数不超过 2 位,对该列进行求和(使用公式 sum)等处理时,会发现最终的结果如:123456.409999996,即小数位数超过 2 位。

此时您可能会有疑问,为什么小数位数不是 2 位?若您的报表对有效位数比较敏感,如金额汇总,总金额最多精确到分,即小数位数最多 2 位,该怎么办?

此情况时,可使用 round() 函数对计算后的结果按指定位数四舍五入来解决。

示例:

ROUND(2.15,1)等于2.2。

ROUND(2.149,1)等于2.1。

ROUND(-1.475,2)等于-1.48。

ROUND(21.5,-1)等于20。

2. 使用介绍

众所周知,计算机中的所有数据都是以二进制精确表示的,浮点数也不例外。然而浮点数的二进制表示法,却不像定点数那么简单。因为有些数据,在用十进制计算时就无法精确表示,再从十进制转化为二进制时,二进制无法在有限的精度内完全精确的表示出该数,只能利用更大的精度来更精确的表示这个数,二进制运算后,如上面的求和情况,就是体现出了这个现象,精度变大了。

3. 解决方案

此情况时,可使用 round() 函数对计算后的结果按指定位数四舍五入来解决。

4. 示例

如下所示,报表中的收入列求和,设计如下:

222


如上对收入 sum 求和(B4 单元格)后精度变大了。遇到这样的情况时,可使用 round 函数对求和结果按 2 位小数位四舍五入,即 B5 单元格中的使用方法。


附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉