中国药典的修约原则是四舍六入五成双(只是中国药典这样,USP、EP都是四舍五入)。四舍六入五成双的修约原则为:

1. 被修约的数字小于5时,该数字舍去;

2. 被修约的数字大于5时,则进位;

3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。

EXCEL2003/2007/2010/2013电子表格里面,如果使用Round函数只能得到四舍五入的结果,那么如何到下面四舍六入五成双的结果呢?

1、按ALT+F11,打开vba编辑器

右键点击Thisworkbook-插入-模块

2、将下面代码拷贝进去

Function TranValue(rng As Double, number As Integer) As Double

TranValue = Round(rng, number)

End Function

3、保存为启用宏的工作簿或在一开始就启用宏也是可以的,关闭vba编辑器

4、在电子表格中直接使用公式

= tranvalue(A1,x)

然后向下拉公式既可以。这里A1是待修约数据所在的单元格,x表示修约至小数点后x位。

下面是这一公式的测试:

首先考虑以下几点,设置相应的原始数值测试修约功能:

≤4 时舍去

≥6时进上

当5后有数时进上;

当5后无数,且5前为奇数时,舍5入1(化双);

当5后无数,且5前为偶数时,舍5不进(化双)

测试表和测试结果如下:

测试结果成功,代码正确,公式可用。

备注:在EXCEl中只能显示15位有效数字,若超过15位,EXCEL一般会把后面的数字用0代替,因此若待修约数值超过15位有效数字的话,则本公式不可用。但这种情况很少。

java 四舍六入五成双_EXCEL实现四舍六入五成双修约规则的方法相关推荐

  1. excel如何把多张表合并成一个表_如何将多个excel表格合并成一个_excel多表合并到一种表格的方法...

    Excel是我们日常办公经常要用到的工具,有时候我们会制作非常多的Excel表格,为了方便管理,我们需要将这些表格合并到一起,那么如何将多个excel表格合并成一个呢?相信很多朋友都不太清楚,那么今天 ...

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

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

  3. java 四舍六入五成双_显示格式的四舍六入五成双

    一.问题描述 在使用快逸复杂报表设计" target="_blank" class="quieeLink1">设计器时,若单元格内的信息为数值, ...

  4. java 四舍六入五成双

    四舍六入五成双的规则: 1. 被修约的数字小于5时,该数字舍去: 2. 被修约的数字大于5时,则进位: 3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数 ...

  5. java 四舍六入五成双_【数据小常识】“四舍六入五成双”

    "四舍六入五成双"规则如下: "四舍六入五成双",也即"4舍6入5凑偶",这里"四"是指≤4 时舍去,"六&q ...

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

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

  7. JAVA计算保留小数-四舍六入五成双

    四舍六入五成双 含义: 对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是"四舍六入五成双",也即"4舍6入 ...

  8. c语言整形除法是五舍六入吗,四舍六入五成双 - C/C++论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    复制内容到剪贴板 代码:#include using namespace std; #define FLENGTH 1000;        //宏定义保留3位小数 double fun(double ...

  9. sqlserver varchar 对于 sum 运算符无效_在sqlserver上实现自定义函数四舍六入五成双...

    做过统计都知道关于保留几位小数有好几种方法,其中4舍6入5凑偶用的比较多,所以我就是sqlserver里面实现了一个自定义函数 定义 对于位数很多的近似数,当位数确定后,其后面多余的数字应该舍去,只保 ...

最新文章

  1. 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
  2. 机器学习特征工程之特征缩放+无量纲化:最小最大缩放(MinMaxScaler)
  3. 数据结构哪本书比较好_东莞工厂电动伸缩门固定在哪一边比较好?
  4. 【SICP练习】57 练习2.27
  5. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
  6. docker go get问题_创建优化的Go镜像文件以及踩过的坑
  7. linux下docker安装步骤_linux下安装mysql8步骤
  8. pytorch模型保存
  9. React-Native入门(2)-简单阐述跳转
  10. Python爬虫入门学习--中国大学排名
  11. 袋鼠云数智之旅·上海站|探索“十四五”智慧校园新图景
  12. mcafee杀死oracle,【搬运】跟客服要来的迈克菲卸载工具,拯救你的笔记本
  13. 内网端口映射工具之80端口映射和全端口映射及辅助发布网站应用
  14. 华为热设计工程师待遇_【华为热设计工程师面试】华为热设计工程师的笔试经历-看准网...
  15. javascript从入门到跑路-----小文的js学习笔记(11)--------字符串以及字符串的常见方法!
  16. 基于ARM的嵌入式SMTP远程控制设计
  17. Horner规则求多项式
  18. Centos7部署kubernetes集群CA证书创建和分发(二)
  19. 两连杆机器鱼的简单建模以及MATLAB仿真
  20. 徒留标点暧昧不明的微笑-转自www.97w.com

热门文章

  1. 记录一次teamview无法远程连接对方teamview的过程
  2. 浅谈Java设计之——Java初始化数组(List/Map)时为何要空数组而不是null
  3. 课程学习方案——python(1)
  4. linux cat 文件乱码
  5. 科学计算自由软件SCILAB
  6. 知识图谱发展历程简介
  7. 生活随机 - 下雨天的心情有烦恼有感动有确幸
  8. USB to TTL python 本地测试串口通信
  9. Python实现圣诞树、打包exe过程和遇到的问题
  10. 【最全】ISTQB- FL大纲(含重点)