https://jingyan.baidu.com/article/219f4bf7e3c1f2de442d3812.html

对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是“四舍六入五成双”,也即“4舍6入5凑偶”,这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:

(1)5前为奇数,舍5入1;

(2)5前为偶数,舍5不进(0是偶数)。

公式为:

=IF(MOD(ABS(A2*POWER(10,B2)),2)=0.5,ROUNDDOWN(A2,B2),ROUND(A2,B2))

其中,单元格A2为原始数据,可以为负值;B2为保留位数,可以为正值、零和负值,如+2表示进位到0.01,-1表示进位到10位,0表示进位到整数位。

1.点击c2单元格

2.在方框内输入公式

3.点击对勾

4.点住单元格右下角往下拖

=IF(
MOD(ABS(A2*POWER(10,B2)),2)=0.5,
ROUNDDOWN(A2,B2),
ROUND(A2,B2)
)

POWER(x,y) 表示x的y次方,例如power(3,2)=9,power(2,0.5)=1.414
ABS() 这是取绝对值的函数。比如在B1内输入=ABS(A1);在A1内不管输入的数是正数还是负数,B1内得到的数都是正数;
MOD() 取余函数,MOD(5,3)按下回车键,即可得出余数“2”
ROWNDDOWN() 全舍函数
ROUND() 四舍五入
IF() 函数的语法格式 IF(logical_test,[value_of_true],[value_of_false])。

Excel中四舍六入五成双的最佳函数算法相关推荐

  1. Excel讲解四舍六入五单双的取舍函数

    ".好了话不多说开始之前请安装方方格子函数扩展包,先来说一下四舍六入五单双的法则,最后1位等于5,5前为奇数,则进1:最后1位等于5,5前为奇数,则进1:最后1位等于5,5前为偶数,则舍去: ...

  2. Javascript中四舍六入五成双

    * 四舍六入五考虑, * 五后非零就进一, * 五后皆零看奇偶, * 五前为偶应舍去, * 五前为奇要进一. /*** @param number 需要科学计算的数据* @param scale 保留 ...

  3. “银行家算法”讲解,在前端表格中利用自定义公式实现“四舍六入五成双”

    银行的盈利模式是什么?三个字:信息差!从储户手中收拢资金,然后放贷出去,而所谓的"利润"就是这其中的利息差额. 在我国,人民银行规定每个季度月末的20号为银行结息日,每一年四次结息 ...

  4. Excel中的四舍六入五成双

    我们都知道四舍五入是一种精确的计数保留法,但是他就是最精确,最能得到我们想要的吗?反正我之前认为他是可以的,但是今天企业要求我们用了一种新得保留方法,四舍六入五成双,他是一种比较精确比较科学的计数保留 ...

  5. Excel如何快速完成四舍六入五成双保留数据

    如下图B列单元格含有一些数据,现在我们想要将这些数据四舍六入五成双保留一位小数. 将B列数据复制一份到C列中 选中C列数据单元格区域 点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文 ...

  6. excel数据修约(四舍六入五成双)

    1.什么是四舍六入五成双 这里"四"是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有非0数时,舍5入1:当 ...

  7. Excel不用函数嵌套一键完成四舍六入五成双

    什么叫四舍六入五成双,其实一种精确地数据保留法,在这里呢只分享操作方法,具体含义大家可百度查询 (方方格子插件) 1.先看动图演示吧 ​ 2.为了突出对比效果,我们将A列数据复制到B列 ​ 3.然后在 ...

  8. python中round函数的精度保留方法---四舍六入五成双

    当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度.保留方法的问题,本文会进行详细的解 ...

  9. Java中四舍五入和四舍六入五成双

    Math.round()的取整规则结论:四舍五入下取整 例如 A: 11.2 ----> 11 B: 11.6 ----> 12 C: 11.5--->12 D: 11.51-> ...

最新文章

  1. 宏基因组文章目录(9月1日更新)
  2. Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring
  3. python输入多组测试数据_python ddt数据驱动实例代码分享
  4. python抓虫_Python 七步捉虫法
  5. java B2B2C Springboot电子商城系统
  6. 2020年第十八届西电程序设计竞赛网络预选赛之Problem A 失败的在线考试
  7. HTTPS 原理解析
  8. md5加解密工具 java_MD5解密加密工具类
  9. VS2015社区版、企业版、专业版下载官网地址
  10. linux查看日志内存,linux查看日志、磁盘、cpu、内存使用情况及清理磁盘,日志等。你需要的linux常用基本操作都在这里!!!...
  11. ignite集成mysql_Ignite集成Spark之IgniteDataFrames
  12. python分号怎么用_go、java已经python中分号的使用
  13. js控制表格实时编辑
  14. 企业微信群:机器人定时提醒功能数据库配置化
  15. 计算机应用程序无响应,电脑上应用程序很容易未响应,怎么办?
  16. mysql odbc怎么卸载_如何完全卸载数据库
  17. Java爬虫初学——爬取BT电影天堂电影的磁力链接并筛选下载
  18. SpringMVC从入门到精通(终结版)
  19. (毕业设计资料)基于单片机的水位检测系统仿真设计
  20. Unity可编程渲染管线系列(一)自定义管线(控制渲染)

热门文章

  1. 安卓微信自动抢红包插件实现和优化
  2. (王道408考研数据结构)第三章栈和队列-第五节:Java、C++、Python实现栈和队列
  3. smartSVN 分支合并到主干
  4. 【Swift】Swift和Objective-c混编
  5. swift语言特性,swift语法介绍,swift使用技巧
  6. 金三银四Java面试题及答案整理(2023最新版) 持续更新
  7. 微信小程序的动态表单,实现房屋租赁的多租客录入
  8. 4.68亿个人信息泄露:2 块钱就可以查你的身份证,还能带照片?
  9. 【MacOS】navicat安装及mysql连接(失败解决方案)
  10. 54、基于51单片机饮水机温度水位控制无线蓝牙APP控制报警系统设计(程序+原理图+PCB源文件+Proteus仿真+参考论文+开题报告+元器件清单等)