大家好,欢迎来到IT知识分享网。
指定位数取有效位
针对数值我们有不同的处理方式,比如保留一位小数位,保留两位小数位,保留整数位等,一般我们都是采用四舍五入的方式保留,
比如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等等,可以自己尝试看看输出结果是怎样的
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/180111.html