如何对数字进行四舍五入,进一法,去尾法,精度法等不同方式取舍

yumo6664个月前 (04-08)技术文章25

指定位数取有效位

针对数值我们有不同的处理方式,比如保留一位小数位,保留两位小数位,保留整数位等,一般我们都是采用四舍五入的方式保留,

比如3.15保留一位小数位是3.2

3.14保留1位小数位是3.1

但是有时候我们需要进一法,比如保留两位小数,我们要看第三位小数,不管第三位是几我们都进一,比如3.14,3.15保留1位小数都返回3.2

如果是下舍或者舍入法,不管第三位是几我们都舍去。比如3.14,3.15保留1位小数都返回3.1

=ROUND(要进行取舍的数字,保留到哪一位)

=ROUND(3.14,1)将数字3.14保留1位有效位

第二个参数是1就是保留1位小数位,参数是2就是保留2位小数位,依此类推

第二个参数是0就是保留整数位

第二个参数是-1就是保留十位,参数是-2就是保留百位,依此类推

=ROUNDUP(要进行取舍的数字,保留到哪一位)

=ROUNDDOWN(要进行取舍的数字,保留到哪一位)

ROUND,ROUNDUP,ROUNDDOWN三者用法一样,返回结果有差异

ROUND四舍五入取有效位,

ROUNDUP向上进一法取有效位,

ROUNDDOWN向下舍入法取有效位


指定精度取有效位

=FLOOR.MATH(要取指定精度的数,精度) 返回的是指定精度整数倍的下舍精度,有点类似rounddown向下去有效位

比如

=FLOOR.MATH(3.2,0.5)对3.2求精度为0.5的最接近的下舍数,3.0是0.5的整数倍,剩余0.2不到0.5的一半,舍去

=FLOOR.MATH(3.3,0.5)对3.3求精度为0.5的最接近的下舍数,3.0是0.5的整数倍,剩余0.3超过0.5的一半,舍去

=FLOOR.MATH(3.5,0.5)对3.5求精度为0.5的最接近的下舍数,3.5刚好是0.5的整数倍

=MROUND(要取指定精度的数,精度) 返回的是指定精度整数倍的下舍精度,有点类似round四舍五入,这里是超过精度一半进一,不够一半舍去

=MROUND(3.2,0.5) 对3.2求精度为0.5的最接近的四舍五入数,3.0是0.5的整数倍,剩余0.2不到0.5的一半,舍去

=MROUND(3.3,0.5) 对3.3求精度为0.5的最接近的四舍五入数,3.0是0.5的整数倍,剩余0.3大于0.5的一半,进位一个精度的整数倍 也就是3.5

=MROUND(3.5,0.5) 对3.5求精度为0.5的最接近的四舍五入数,3.5是0.5的整数倍,3.5刚好是0.5的整数倍,不存在舍入

当然精度也可以是0.1,0.2,1,10等等,可以自己尝试看看输出结果是怎样的

相关文章

每天学一点Excel2010 (55)—Round、Roundup、Rounddown、Mround

107 round助记:英文的“取整”类别:数学和三角语法:round(number,num_digits)参数:2个参数number 必需。任意实数num_digits 必需。按此位数进行四舍五入。...

excel怎么对数值去尾数取整?

在excel工作表中对数值去尾数取整可分为三种情况:对尾数四舍五入后取整;将尾数舍去并向前一位进1(向上取整);将尾数直接舍去(向下取整)。下面我们分别来看一下。一、四舍五入取整四舍五入取整,我们可以...

Excel绩效考核方案的选择题,欢迎投票评论

数据总是冷冰冰的,尤其在做这种绩效考评的时候:o完成进度的,得满分。o完成率每超1%,加0.5分,封顶为2分。o每低1%,扣0.5分,直至0分为止。我们根据这个要求写了4个公式:Plan A使用Rou...

如何将一列 Excel 数值的个位数全部抹掉,变成 0?

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知...

数据分析师常用Excel函数大全

数据分析师常用的Excel函数分类整理,涵盖数据处理、统计分析、数据清洗等高频场景,并附应用示例及注意事项,关注收藏,更多干货小编持续更新中!Excel函数大全一、数据处理类1. TEXT作用:将数值...

Excel近似取整函数

excel数据处理中,有时候会遇到这样的场景:就是一列数据,小数位参差不齐,然后想要把这些数据变成统一长度的数据,或者使用四舍五入的方法进行取值,这样就牵涉到几个函数,对源数据加以处理。 01 第1...