专题总结 >> 函数 >> 常见函数列表 >> Round函数

Round函数

顶( )
最后更新日期: 人发表评论 (点击查看)
常用报表函数、round()函数、数值函数,round函数、小数位数、精度、四舍五入、double、保留小数
1. 问题描述
在制作报表时,某数据列如收入金额是数字类型,其中数据包含小数,且小数位数不超过2位,对该列进行求和(使用公式sum)等处理时,会发现最终的结果如:123456.409999996,即小数位数超过2位。
此时您可能会有疑问,为什么小数位数不是2位?若您的报表对有效位数比较敏感,如金额汇总,总金额最多精确到分,即小数位数最多2位,该怎么办?
下面我们就看下其问题出现的原因和处理的方案。
2. 问题原因
众所周知,计算机中的所有数据都是以二进制精确表示的,浮点数也不例外。然而浮点数的二进制表示法,却不像定点数那么简单。因为有些数据,在用十进制计算时就无法精确表示,再从十进制转化为二进制时,二进制无法在有限的精度内完全精确的表示出该数,只能利用更大的精度来更精确的表示这个数,二进制运算后,如上面的求和情况,就是体现出了这个现象,精度变大了。
3. 解决方案
此情况时,可使用round( )函数对计算后的结果按指定位数舍入来解决。
4. 示例
如下所示,报表中的收入列求和,设计如下:
如上对收入sum求和(B4单元格)后精度变大了。遇到这样的情况时,可使用round函数对求和结果按2位小数位舍入,即B5单元格中的使用方法。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3