修约VBA实现四舍六入五单双

修约VBA实现四舍六入五单双

Excel中数值修约宏函数编程及检定有效期函数在检测领域的应用宏函数的建立

a.打开空白的Excel电子表格并进入VBA编辑器。

b.在VBA编辑窗口中插入一个模块,在编辑窗口添加如下VBA语言的函数体。编辑完后选择菜单“文件→关闭并返回到Microsoft Excel”命令,返回到Excel工作表窗口,这样就可以利用自定义函数完成按GB/T8170-2008规则进行数值修约了

Function xjj(c#, d%)

xjj = VBA.Round(CDec(c), d)

End Function

解释:VBA的round函数,第一参数是double型,由于浮点运算的误差,导致计算机呈现的结果不一定是我们想要的,于是用CDec函数将double型转换为decimal(小数型),能解决精度的问题

然后直接在工作表内使用这个函数就行,第一个参数(D)为要取舍的数,第二个参数(D)为要保留的位数。

数值修约规则试题

数值修约规则试题 部门:姓名: 一、判断题(20分=2.5*8) 1、如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值 修约到一位小数。() 2、如指定修约间隔为10,修约值即应在10的整数倍中选取,相当于将数值修 约到“十”数位。() 3、25000,若有两个无效零,则为三位有效位数,应写为250×102;若有三个无 效零,则为两位有效位数,应写为25×103。() 4、3.2,0.32,0.032,0.0032,0.0320均为两位有效位数。() 5、532.490为六位有效位数;10.00为四位有效位数。() 6、拟修约数字应在确定修约位数后一次修约获得结果,可以多次按第3章规则连续修约。() 7、在具体实施中,有时测试与计算部门先将获得数值按指定的修约位数多一位或几位报出,而后由其他部门判定。() 8、16.50(+)表示实际值大于16.50,经修约舍弃成为16.50;16.50(-)表示实际值小于16.50,经修约进一成为16.50。() 二、填空题(50分=2*25) 1、确定修约位数的表达方式有:和 2、拟舍弃数字的最左一位数字小于5时,则。 (1)将10.1498修约到一位小数,得。 (2:将10.1498修约成两位有效位数,得。 3、拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则。 (1)将1169修约到“百”数位,得(特定时可写为)。(2)将1169修约成三位有效位数,得(特定时可写为)。(3)将11.502修约到个数位,得。 4、拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则,为偶数(2,4,6,8,0)则。(1)修约间隔为0.1(或10-1) 拟修约数值修约值 2.050 () 0.350 () (2)修约间隔为1000(或103) 拟修约数值修约值 4500 () 1500 () (3)将下列数字修约成两位有效位数 拟修约数值修约值

四舍六入五留双规则

四舍六入五留双规则 为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则。 四舍六入五留双规则的具体方法是: (一)当尾数小于或等于4时,直接将尾数舍去。 例如将下列数字全部修约为四位有效数字,结果为: 0.53664——0.5366 10.2731——10.27 18.5049——18.50 0.58344——0.5834 16.4005——16.40 27.1829——27.18 (二)当尾数大于或等于6时,将尾数舍去并向前一位进位。 例如将下列数字全部修约为四位有效数字,结果为: 0.53666——0.5367 8.3176——8.318 16.7777——16.78 0.58387——0.5839 10.29501——10.30 21.0191——21.02 (三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去。数字“0”在此时应被视为偶数。 例如将下列数字全部修约为四位有效数字,结果为: 0.153050——0.1530 12.6450——12.64

18.2750——18.28 0.153750——0.1538 12.7350——12.74 21.845000——21.84 (四)当尾数为5,而尾数“5”的后面还有任何不是0的数字时,无论前一位在此时为奇数还是偶数,也无论“5”后面不为0的数字在哪一位上,都应向前进一位。 例如将下列数字全部修约为四位有效数字,结果为: 0.326552——0.3266 12.73507——12.74 21.84502——21.85 12.64501——12.65 18.27509——18.28 38.305000001——38.31 按照四舍六入五留双规则进行数字修约时,也应像四舍五入规则那样,一次性修约到指定的位数,不可以进行数次修约,否则得到的结果也有可能是错误的。例如将数字10.2749945001修约为四位有效数字时,应一步到位: 10.2749945001——10.27(正确)。如果按照四舍六入五留双规则分步修约将得到错误结果:10.2749945001——10.274995——10.275——10.28(错误)。

数值修约规则

数值修约规则

数值修约规则 在进行具体的数字运算前,按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数的过程被称为数字修约,指导数字修约的具体规则被称为数字修约规则。 科技工作中测定和计算得到的各种数值,除另有规定者外,修约时应按照国家标准文件《数值修约规则》进行。 数字修约时应首先确定“修约间隔”、“有效位数”,即保留位数。一经确定,修约值必须是“修约间隔”的整数倍,保留至“有效位数”。 然后指定表达方式,即选择根据“修约间隔”保留到指定位数,或将数值修约成n位“有效位数”。 使用以下“进舍规则”进行修约: 1. 拟舍弃数字的最左一位数字小于5时则舍去,即保留的各位数字不变。 2.拟舍弃数字的最左一位数字大于5;或等于5,而其后跟有并非全部为0的数字时则进一即保留的末位数字加1。(指定“修约间隔”或“有效位数”明确时,以指定位数为准。) 3.拟舍弃数字的最左一位数字等于5,而右面无数字或皆为0时,若所保留的末位数字为奇数则进一,为偶数(包含0)则舍弃。 4.负数修约时,取绝对值按照上述1~3规定进行修约,再加上负号。 不允许连续修约 数值修约简明口诀:「4舍6入5看右,5后有数进上去,尾数为0向左看,左数奇进偶舍弃」。 现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入 五留双规则。 四舍五入规则 四舍五入规则是人们习惯采用的一种数字修约规则。 四舍五入规则的具体使用方法是: 在需要保留有效数字的位次后一位,逢五就进,逢四就舍。 例如:将数字2.1875精确保留到千分位(小数点后第三位),因小数点后第四位数字为5,按照此规则应向前一位进一,所以结果为2.188。同理,将下列数字全部修约为四位有效数字,结果为: 0.53664——0.5366 10.2750——10.28

四年级数学下册 五舍六入教案 沪教版

五舍六入 教学目标: 【知识与技能】 初步学会用“五舍六入”的方法来求凑整。 【过程与方法】 1.在经历自主探索的过程中,初步了解生活中除了四舍五入等凑整的方法外还存在其他不同的方法。2.在经历自主探索的过程中,发展思维的灵活性,培养观察、推理、运用知识的能力。 3.经历比较标准的方法,验证的过程,培养合理的思维。 【情感、态度与价值观】 1.初步体验凑整的方法是多种多样的。 2.在自主探索的过程中,培养勇于探索、积极思考的能力。 教学重点及难点: 用“五舍六入法”求一个数的近似数。 教学用具准备: 教具、学具、多媒体设备 教学过程设计: 一、情景引入 1.用“去尾法”和“进一法”和“四舍五入法”凑整到百分位。 5.549 31.208 9.068 12.608 7.624 0.80312 [沟通旧知、建立联系,初步感知。] 2.在数学计算中,我们常用“四舍五入”法来凑整,也经常会运用“去尾法”和“进一法”来凑整。在日常生活中,还有其他的凑整方法吗? 课件展示:有些超市和医院结算时自设“五舍六入”法。 [问题引入,激发学生的探究兴趣] 二、探究新知 (一)主动探究 1.你认为“五舍六入”凑整该怎样凑整?(小组讨论) 结论:尾数小于或等于5的舍去 尾数大于或等于6的就向前一位进1 2.讨论解决例题: 有些超市和医院结算时自设“五舍六入”:

一共要付148.15元,医保卡里扣了139.25元,还需支付多少元现金? (二)独立思考解答。 (三)对于不同的答案展开讨论。 1.归纳。 2.仔细审题,根据题意选择凑整方法。 “五舍六入”凑整:尾数小于或等于5的舍去尾数大于或等于6的就向前一位进1。 [借助现实生活中的例子引出了凑整的另一种“五舍六入”,让学生初步了解生活中除四舍五入等凑整方法以外还存在其他不同方法。] 三、巩固练习 1.根据购物清单计算并填空(课件展示)(略) (1)独立练习并列出算式 (2)讨论:说说你是怎样想的?你认为解题时要注意些什么? (3)说说“五舍六入”凑整方法 2.练一练:用“五舍六入”法将下列小数凑整到十分位 35.26 20.205 87.087 66.66 0.625 25.06 115.35 201.56 [运用所学知识进行模仿练习,加深对所学知识的理解。] 3.“六一”节到了, 小亚、小巧、小胖和小丁丁去超市买学习用品送给低年级小朋友。小亚买了每本2.48元的笔记本3本;小巧买了3.59元的钢笔2支,小丁丁买了每支1.53元的笔5支,小胖买了3.39元的笔袋2个,这家超市结算时采用的是“五舍六入”法到0.1元,他们实际各支付多少元?[能正确运用“四舍五入法”解决日常生活中的实际问题,将“五舍六入”的思想应用到解决实际问 题的过程中,并通过联系生活实际, 激发学生学习数学的兴趣。] 四、课堂小结 说说这节课你有哪些收获?还有什么疑问的地方。(引导学生进行总结) [对所学的新知识进行必要的梳理] 五、作业布置 1.填空: (1)测量一下你的数学书的长是()厘米,宽是()厘米。(2)一个三位小数用四舍五入法凑整后的结果是4.80,那么这个三位小数有()个,最大的是()。 (3)医院用“五舍六入”法结帐,小巧的妈妈看病花了89.75元,那么妈妈实际支付了()元。2.星期天,爸爸带了小丁丁和其他小朋友到公园游玩,一大早,爸爸来到超市购买了一些物品,购物帐单如下:

最新数值修约规则试题答案

精品文档 精品文档数值修约规则试题 部门:姓名: 一、判断题(20分=2.5*8) 1、如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值 修约到一位小数。(√) 2、如指定修约间隔为10,修约值即应在10的整数倍中选取,相当于将数值修 约到“十”数位。(√) 3、25000,若有两个无效零,则为三位有效位数,应写为250×102;若有三个无 效零,则为两位有效位数,应写为25×103。(√) 4、3.2,0.32,0.032,0.0032,0.0320均为两位有效位数。(×) 5、532.490为六位有效位数;10.00为四位有效位数。(√) 6、拟修约数字应在确定修约位数后一次修约获得结果,可以多次按第3章规则连续修约。(×) 7、在具体实施中,有时测试与计算部门先将获得数值按指定的修约位数多一位或几位报出,而后由其他部门判定。(√) 8、16.50(+)表示实际值大于16.50,经修约舍弃成为16.50;16.50(-)表示实际值小于16.50,经修约进一成为16.50。(√) 二、填空题(50分=2*25) 1、确定修约位数的表达方式有:指定位数/修约间隔和有效数字 2、拟舍弃数字的最左一位数字小于5时,则舍弃。 (1)将10.1498修约到一位小数,得 10.1 。 (2:将10.1498修约成两位有效位数,得 10 。 3、拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一。 (1)将1169修约到“百”数位,得12×102(特定时可写为 1200 )。(2)将1169修约成三位有效位数,得 117×10 (特定时可写为 1170 )。 (3)将11.502修约到个数位,得 12 。 4、拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则进一,为偶数(2,4,6,8,0)则舍 弃。 (1)修约间隔为0.1(或10-1) 拟修约数值修约值 2.050 ( 2.0 ) 0.350 ( 0.4 ) (2)修约间隔为1000(或103) 拟修约数值修约值 4500 ( 4000 )

“四舍六入五单双”利用VBA自定义函数解决

利用VBA自定义函数解决 业务研究加入时间:2007-3-9 20:42:35 点击:504 Microsoft Office套装办公软件是大家十分熟悉的办公软件,在工作中经常使用。但在水文工作中,仍然感觉到有很不方便的时候!比如,水文行业广泛使用的“四舍六入五单双”,就很难用Microsoft Office中的内部函数进行处理。但是与Microsoft Office套装办公软件绑定的VBA(Visual Basic For Application)语言提供了强大的二次开发功能,笔者以Excel为例,用它来解决上面所提到的问题,就非常容易了。 一、水文及水质资料使用的“四舍六入五单双”,执行《数值修约规范》(GB8170-87)1.拟舍弃数字的最左一位数字小于5时,则舍去,即保留的各位数字不变。 2.拟舍弃数字的最左一位数字大于5时;或者是5,而其后跟有并非全部为0的数字时,则进一,即保留的末位数字加1。 3. 拟舍弃数字的最左一位数字为5,而后面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则进一,为偶数(2,4,6,8)则舍弃。 二、初识VBAIDE 打开Excel,按Alt+F11即进入VBAIDE,在菜单上依次点击[插入]->[模块],然后输入如下代码: ' “四舍六入五单双”自定义函数 ' 函数形式 Round5(x,mm),返回值Round5为 Double 型 ' X为操作数值,mm为保留小数位数 ' mm为 Integer 型,mm = 0 表示取整数 Private Function round5(X As Double, mm As Integer) As Double Dim Temp1, Temp2 As String Temp1 = 1 If mm < 0 Then Temp1 = 10 ^ Abs(mm) X = X / Temp1 mm = 0 End If If ((Int((Abs(X) - Int(Abs(X))) * 10 ^ mm) Mod 2) = 0 And (Abs(X) * 10 ^ mm - Int(Abs(X) * 10 ^ mm)) <= 0.5) And X <> Val(Round(Abs(X), mm) * Sgn(X)) Then round5 = Val((Round(Abs(X) - 10 ^ (-mm) / 5, mm))) Else round5 = Val(Round(Abs(X), mm)) End If round5 = Val( round5 * Sgn(X) * Temp1) End Function 以上程序是在“取绝对值(Abs)”、“取整(Int)”、“四舍五入(Round)”等系统内部函数的基础上完成的,函数的型式及其每个参数需要用户在属性设置中定义和声明,故叫做自定义函数。以上定义“四舍六入五单双”的函数名为Round5,定义成功后便可在Excel 中象系统函数那样引用了,例如对编辑完后按Alt+Q即返回Excel,再在某一单元格输入“= Round5(A1,3)”(A1既可以是单元格,也可以是输入的数值),回车结果就出来了。如果出现

中华人民共和国国家标准数值修约规则

中华人民共和国国家标准数值修约规则 GB/T8170 s 本标准适用于科学技术与生产活动中试验测定和计算得出的各种数值.需要修约时,除另有规定者外,应按本标准给出的规则进行。 1术语 1.1修约间隔 系确定修约保留位数的一种方式.修约间隔的数值一经确定,修约值即应为该数值的整数倍。 例1:如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值修约到一位小数。 例2:如指定修约间隔为100,修约值即应在100的整数倍中选取,相当于将数值修约到“百”数位。 1.2有效位数 对没有小数位且以若干个零结尾的数值,从非零数字最左一位向右数得到的位数减去无效零(即仅为定位用的零)的个数;对其他十进位数,从非零数字最左一位向右数而得到的位数,就是有效位数。 例1:35000,若有两个无效零,则为三位有效位数,应写为350×102;若有三个无效零,则为两位有效位数,应写为35×103。 例2:3.2,0.32,0.032,0.0032均为两位有效位数;0.0320为三位有效位数。z& 例3:12.490为五位有效位数;10.00为四位有效位数。 1.30.5单位修约(半个单位修约) 指修约间隔为指定数位的0.5单位,即修约到指定数位的0.5单位。+,g 例如,将60.28修约到个数位的0.5单位,得60.5(修约方法见本规则5.1) 1.40.2单位修约 指修约间隔为指定数位的0.2单位,即修约到指定数位的0.2单位。 例如,将832修约到“百”数位的0.2单位,得840(修约方法见本规则5.2) 2确定修约位数的表达方式 2.1指定数位  a. 指定修约间隔为10n(n为正整数),或指明将数值修约到n位小数;1;3 b. 指定修约间隔为1,或指明将数值修约到个数位; c. 指定修约间隔为10n,或指明将数值修约到10n数位(n为正整数),或指明将数值修约到“十”,“百”,“千”……数位。 2.2指定将数值修约成n位有效位数 3进舍规则G 3.1拟舍弃数字的最左一位数字小于5时,则舍去,即保留的各位数字不变。x 例1:将12.1498修约到一位小数,得12.1。 例2:将12.1498修约成两位有效位数,得12。> 3.2拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一,即保留的末位数字加1。 例1:将1268修约到“百”数位,得13×102(特定时可写为1300)。 例2:将1268修约成三位有效位数,得127×10(特定时可写为1270)。 例3:将10.502修约到个数位,得11。 注:本标准示例中,“特定时”的涵义系指修约间隔或有效位数明确时。 3.3拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则进一,为偶数(2,4,6,8,0)则舍弃。u 例1:修约间隔为0.1(或10-1) 拟修约数值 修约值 1.050 1.0. 0.3500.4

数值修约试题

《GB/T8170-2008 数值修约规则与极限数值 的表示和判定》考试题 一、名词解释(每题5分) (1)数值修约: (2)修约间隔: (3)0.2单位修约: (4)0.5单位修约: 二、计算(每题4分) (1)60.38修约到个数位的0.5个单位(或修约间隔为0.5):(2)60.25修约到个数位的0.5个单位(或修约间隔为0.5):(3)18.2323修约到0.1:18.2 (4)18.2723修约到0.1:18.3 (5)18.65003修约到0.1:18.6 (6)18.5500修约到0.1:18.6 (7)18.6500修约到0.1:18.6 (8)18.0500修约到0.1:18.0 (9)18.141546修约到0.1:18.1 (10)830修约到百数位的0.2个单位(或修约间隔为20):(11)842修约到百数位的0.2个单位(或修约间隔为20):(12)-355修约到十位数:-360 (13)-4.55003修约到0.1:-4.6 (14)16.50(+)表示:实际值大于16.5

(15)16.50(—)表示:实际值小于16.5 三、简答题(每题5分) (1)进舍规则口诀是什么? 四舍六入五考虑, 五后非零则进一, 五后皆零视奇偶, 五前为偶应舍去, 五前为奇则进一, 不论数字多少位, 都要一次修约成。 (2)3.2,0.32,0.320,10.00各为几位有效数字? 1、2、3、2 (3)简述0.5单位修约方法? 将要修约数值乘以2后进行修约,最后在除以2 (4)简述0.2单位修约方法? 将要修约数值乘以5后进行修约,最后在除以5

四舍六入五成双进位规则在EXCEL中的实现

龙源期刊网 https://www.360docs.net/doc/a215430482.html, 四舍六入五成双进位规则在EXCEL中的实现 作者:郑德彬 来源:《科学与信息化》2017年第18期 摘要通过Excel通用函数的编辑,在软件中实现计量学范畴内“四舍六入五成双”进位规则运算。 关键词计量学;四舍六入五成双;Excel 1 四舍六入五成双进位规则 在现代化学、工程学、计量学、统计学等理工学科的数据处理运算中。对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,“四舍六入五成双”是其中一种相对精确、科学的计数保留法数字修约规则。根据统计学理论,在0-9 的数列排序中,数字5处于中间位。根据传统的“四舍五入”或进位规则,在大量运算时,将导致因进位引起的均值误差整体偏大。采用“四舍六入五成双”进位规则可以有效降低大数据量测量结果受到修约误差的影响。具体运算方式为:①被修约的数字等于或小于4时,该数字舍去;②被修约的数字等于或大于6时,则进位;③被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。 2 该算法在EXCEL中的实现[1] 在EXCEL中,通过单元格内键入复合公式“=IF (A1)-INT(A1))0.5,ROUND (A1),0),IF(MOD(INT(A1)),2)=0,INT(A1),ROUND((A1),0))实现对A1单元格输入值判断正负并分别进行个位四舍六入五成双取整运算。式中分别 使用IF,INT,ROUND,MOD,四个Excel标准函数。其中: IF条件判断函数,其作用为根据设定条件输出不同的结果值,其语法为: 单元格键入“=if(条件,满足条件的结果,不满足条件的结果)” 多条件选择使用,单元格键入“=if(条件1,满足条件的结果,if(条件2,满足条件的结果,if(条件3,满足条件的结果)……)))”也可将以上两种语法嵌套使用。 (2003及以下Excel版本最多支持7层嵌套)

数据修约规则T

数值修约规则 Rules for rounding off of numberical values UDC 511.1/2 GB/T 8170 本标准适用于科学技术与生产活动中试验测定和计算得出的各种数值。需要修约时,除另有规定者外,应按本标准给出的规则进行。 l 术语 1.1 修约间隔 系确定修约保留位数的一种方式。修约间隔的数值一经确定,修约值即应为该数值的整数倍。 例1:如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值修的到 位小数。 例2:如指定修约间隔为100,修约值即应在100的整数倍中选取,相当于将数值修约到“百”数位。 1.2 有效位数 对没有小数位且以若于个零结尾的数值,从非零数字最左位向右数得到的位数减去无效零 (即仅为定位用的零)的个数;对其他十进位数,从非零数字最左、位向右数而得到的位数,就是有效位数。 例1:35000,若有两个无效零,则为三位有效数,应写为350X102;若有三个无效零,则为两位有效数,应写为35 X 103。 例2:3.2、0.32、0.032、0.0032均为两位有效位数;0.0320为三位有效位数。 例3:12.490为五位有效位数;10.00为四位有效位数。 1.3 05单位修约(半个单位修约) 指修约间隔为指定数位的0.5单位,即修约到指定数位的0.5单位。 例如:将60.28修约到个数位的0.5单位,得60.5(修约方法见本规则5.1)。 2 确定修约位数的表达方式 2.1 指定数位 a.指定修约间隔为10-n(n为正整数),或指明将数值修约到n位小数; b.指定修约间隔为1,或指明将数值修约到个数位; c.指定修约间隔为10n,或指明将数值修约到10n数位(n为正整数),或指明将数值修约到“十”、“百”、“千”……数位。 2.2 指定将数值修约成n位有效位数。 3 进舍规则 3.1 拟舍弃数字的最左一位数字小于5时,则舍去,即保留的各位数字不变。 例1:将12.1498修约到一位小数,得12.1。 例2:将12.1498修约成两位有效位数,得12。 3.2 拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一,即保留的末位数字加1。 例1:将1268修约到“百”数位,得13X102(特定时可写为1300)。 例2:将1268修约成三位有效位数,得127 X 10(特定时可写为1270)。 例3:将10.502修约到个数位,得11。 注:本标准示例中,“特定时”的涵义系指修约间隔或有效位数明确时。 3.3 拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则进一,为偶数(2,4,6,8,0)则舍弃。 例1:修约间隔为0.1(或10-1) 拟修约数值修约值 1.050 1.0 0.350 0.4

(计量)数值修约规则

中华人民共和国国家标准数值修约规则 在进行具体的数字运算前,按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数的过程被称为数字修约,指导数字修约的具体规则被称为数字修约规则。 科技工作中测定和计算得到的各种数值,除另有规定者外,修约时应按照国家标准文件《数值修约规则》进行。 数字修约时应首先确定“修约间隔”、“有效位数”,即保留位数。一经确定,修约值必须是“修约间隔”的整数倍,保留至“有效位数”。 然后指定表达方式,即选择根据“修约间隔”保留到指定位数,或将数值修约成n位“有效位数”。 使用以下“进舍规则”进行修约: 1. 拟舍弃数字的最左一位数字小于5时则舍去,即保留的各位数字不变。 2.拟舍弃数字的最左一位数字大于5;或等于5,而其后跟有并非全部为0的数字时则进一即保留的末位数字加1。(指定“修约间隔”或“有效位数”明确时,以指定位数为准。) 3.拟舍弃数字的最左一位数字等于5,而右面无数字或皆为0时,若所保留的末位数字为奇数则进一,为偶数(包含0)则舍弃。 4.负数修约时,取绝对值按照上述1~3规定进行修约,再加上负号。 不允许连续修约 数值修约简明口诀:「4舍6入5看右,5后有数进上去,尾数为0向左看,左数奇进偶舍弃」。 现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入五留双规则。 四舍五入规则 四舍五入规则是人们习惯采用的一种数字修约规则。 四舍五入规则的具体使用方法是: 在需要保留有效数字的位次后一位,逢五就进,逢四就舍。 例如:将数字2.1875精确保留到千分位(小数点后第三位),因小数点后第四位数字为5,按照此规则应向前一位进一,所以结果为2.188。同理,将下列数字全部修约为四位有效数字,结果为:

最新17025培训试题(全)

ISO/IEC 17025:内审员培训考核试题 部门:姓名:得分: 一、是非判断题(正确打√,错打×): 1、第三方实验室应能确保其活动的公正性,而第一、二方实验室则不需如此要求( ) 2、试验室应设立监督员对本实验室的所有人员进行监督( ) 3、如果实验室是某个组织中的一部分时,则该组织的人员不能兼任试验室的关键职能( ) 4、为防止使用作废或无效文件,所有体系文件应经过审批,并有程序加以控制( ) 5、体系文件必须依据文件的修改程序进行修改,不允许任何手写修改( ) 6、由分包实验室(非政府或客户指定)承担的那部分工作如果出现问题,发包的实验室承担主要责任( ) 7、当实验室发现不符合工作时,应立即采取纠正措施( ) 8、对检测实验室、校准实验室都要求制定评定测量不确定度的程序( ) 9、实验室用于检测/校准的所有设备在每次使用前必须进行校准() 10、在与客户有书面协议的情况下,可用简化方式报告结果() 二、简答题: 1、为什么说实验室的法律地位是保证其公正性的基础? 2、文件控制与记录控制有何异同? 3、 4.7的“服务客户”的内涵是什么? 4、纠正、纠正措施和预防措施的区别何在? 5、检测报告中,在什么情况下应给出不确定度? 6、实验室选择所用方法的原则是什么? 三、场景题: 1、某理化检测室有15名检测人员,设立了一名监督员,评审员问该室负责人,这样的比例合适吗?他说一名监督员可以实现有效的监督。 2、评审员在检查实验室编制的“期间核查程序”时发现,程序要求对每台设备都要进行两次校准(检定)期间的“期间核查”,以确保他们校准状态的可信度。

法律法规基础知识考核题 部门:姓名:考试时间:成绩: 一、判断题(在()中填“√”或“×”) 1 监督抽样所需检验费用应该由被抽样单位负担() 2 建筑工程等不动产不适用产品质量法规定() 3 在产品监督抽查中,企业为按有效合同约定而加工、生产的产品也应抽取() 4 检验机构在承担国家监督抽查任务期间,也可以接受被抽查企业同类产品的委托检验() 5 产品质量检验机构的法律地位,有独立法人和法人授权两种形式() 二、填空题 1 生产者、销售者对抽查检验的结果有异议的,可以自收到检验结果之日起()日内向实施监督抽查的产品质量监督部门或者其上级产品质量监督部门申请复查。 2 计量检定必须执行()规程。国家计量检定规程由( )制定。 3产品质量检验机构必须具备相应的检测条件和能力,经()政府产品质量监督部门或者其授权的部门考核合格后,方可承担产品质量检验工作。 4 新产品质量法自(年月日)实施。 5产品质量检验机构、认证机构出具的检验结果或者证明不实,造成损失的,应当承担相应的 ();造成重大损失的,撤消其()、 ()。 三、选择题(可选择多项) 1 我国标准分为() a 国家标准、专业标准、地方标准和企业标准。 b 国际标准、地区标准、部门标准和内部标准。 c 国家标准、行业标准、地方标准、企业标准。 2 我国法定计量单位中,长度、重力、压力和体积的单位符号分别为() a m kN Pa L(l) b m KN Pa L(l) c M kN Pa l(L) 3 质检机构在用仪器设备的性能、量程、准确度、分辨率等应满足承检产品技术要求,完好率为 a 100% b 98% c 60% 4 数值修约规则是4舍6入5单双。符合数值修约规则的有() a 拟舍弃数字的最左一位数字小于5,则舍去,即保留的各位数字不变。 b拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一,即保留的末位数字加1。 c拟舍弃数字的最左一位数字是5,而右边无数字或皆为0时,若所保留的末位数字为奇数(1,2,3,7,9)则进一,为偶数(2,4,6,8,0)则舍弃。

四舍六入五成双的算法

huangjing81 油果子 等级: 结帖率:100% 楼主 发表于: 2007-07-11 10:39:51 哪位大侠能帮我写一个四舍六入五成双的算法,最好是封装成函数,小弟在此感激不尽!!! zjcxc 邹建 等级: 结帖率:100% 2 2 更多勋章 回复于: 2007-07-11 10:46:00 chuifengde 树上的鸟儿 等级: 结帖率:100% 2007-07-11 10:47:14 friendliu 无为 等级: 结帖率:100% #3 得分:1 回复于: 2007-07-11 10:57:31 四舍六入五成双的算法: 四舍六入五考虑,即当尾数≤4时舍去,尾数为6时进位。当尾数4舍为5时,则应是末位数是奇数还是偶数,5前为偶数应将5舍去,5前为奇数应将5进位

tufun * * 等级: 结帖率:96.1% #4 得分:1 回复于: 2007-07-11 11:00:53 是变成偶数吗 把数除2,然后四舍五入,再乘2 huangjing81 油果子 等级: 结帖率:100% 原 结果 1.444 1.44 1.446 1.45 以下为有效位数后一位为5的情况 1.445 1.44 1.435 1.44 1.425 1.42 1.635 1.64 如果有效位数后一位是5,则看有效位数最后一位是奇数还是偶数,如果是偶数,则舍弃,如果是奇数,则进位,跟四舍五入有这样一点区别

hellowork 一两清风 等级: 结帖率:100% 3 #7 得分:39 回复于: 2007-07-11 11:55:57 if object_id('fnRound') is not null drop function fnRound GO create function fnRound(@num float,@i int) returns varchar(20) as begin declare @str varchar(20) /*转换成字符类型*/ declare @str2 varchar(20) /*小数位数后面的字符串*/ declare @str3 varchar(2) /*小数位数字符串*/ set @str = convert(varchar,@num) set @str2 = reverse(substring(reverse(@str),1,charindex('.',reverse(@str)) - 1 - @i)) set @str3 = substring(@str,charindex('.',@str) + 1,@i) if @str2%5 = 0 and @str3%2 = 0 /*如果符合"五成双"*/ set @str = substring(@str,1,charindex('.',@str) + @i) else /*否则四舍五入*/ set @str = convert(varchar,round(@num,@i)) RETURN @str end GO ----测试 declare @num float,@num2 float,@num3 float,@num4 float,@i int select @num = 1.45000,@num2 = 1.3500,@num3 = 1.4501,@num4 = 1.4600

实验室数据数值修约规则

实验室数据数值修约规则 1 编制目的 为规范和指导实验结果数据修约。 2 适用范围 适用于实验室数据数值修约。 3 术语 3.1修约间隔 系确定修约保留位数的一种方式.修约间隔的数值一经确定,修约值即应为该数值的整数倍。 例1:如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值修约到一位小数。 例2:如指定修约间隔为100,修约值即应在100的整数倍中选取,相当于将数值修约到“ 百” 数位。 3.2有效位数 对没有小数位且以若干个零结尾的数值,从非零数字最左一位向右数得到的位数减去无效零(即仅为定位用的零)的个数;对其他十进位数,从非零数字最左一位向右数而得到的位数,就是有效位数。 例1:35000,若有两个无效零,则为三位有效位数,应写为350×10 2;若有三个无效零,则为两位有效位数,应写为35×10 3。 例2:3.2,0.32,0.032,0.0032均为两位有效位数;0.0320为三位有效位数。 例3:12.490为五位有效位数;10.00为四位有效位数。 4 确定修约位数的表达方式

4.1 指定数位 a. 指定修约间隔为10 n (n为正整数),或指明将数值修约到n位小数; b. 指定修约间隔为1,或指明将数值修约到个数位; c. 指定修约间隔为10 n ,或指明将数值修约到10 n 数位(n为正整数),或指明将数值修约到“ 十” ,“ 百” ,“ 千” ……数位。 4.2 指定将数值修约成n位有效位数 5 进舍规则 5.1 拟舍弃数字的最左一位数字小于5时,则舍去,即保留的各位数字不变。 例1:将12.1498修约到一位小数,得12.1。 例2:将12.1498修约成两位有效位数,得12。 5.2 拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一,即保留的末位数字加1。 例1:将1268修约到“ 百” 数位,得13×10 2(特定时可写为1300)。 例2:将1268修约成三位有效位数,得127×10(特定时可写为1270)。 例3:将10.502修约到个数位,得11。 注:本标准示例中,“ 特定时” 的涵义系指修约间隔或有效位数明确时。 5.3 拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数(1,3,5,7,9)则进一,为偶数(2,4,6,8,0)则舍弃。 例1:修约间隔为0.1(或10 -1) 拟修约数值修约值 1.050 1.0 0.350 0.4 例2:修约间隔为1000(或10 3)

数字修约规则-----四舍五入和四舍六入五留双规则

数字修约规则 现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入五留双规则。 [编辑] 四舍五入规则 四舍五入规则是人们习惯采用的一种数字修约规则。 四舍五入规则的具体使用方法是: 在需要保留有效数字的位次后一位,逢五就进,逢四就舍。 例如:将数字2.1875精确保留到千分位(小数点后第三位),因小数点后第四位数字为5,按 照此规则应向前一位进一,所以结果为2.188。同理,将下列数字全部修约为四位有效数字,结果为: 0.53664—0.5366 10.2750—10.28 18.06501—18.07 0.58346—0.5835 6.4050—16.41 27.1850—27.19 按照四舍五入规则进行数字修约时,应一次修约到指定的位数,不可以进行数次修约,否则将 有可能得到错误的结果。例如将数字15.4565修约为两位有效数字时,应一步到位:15.4565——15(正确)。如果分步修约将得到错误的结果:15.4565——15.457——15.46——15.5——16(错误)。 四舍五入修约规则,逢五就进,必然会造成结果的系统偏高,误差偏大,为了避免这样的状况 出现,尽量减小因修约而产生的误差,在某些时候需要使用四舍六入五留双的修约规则。 [编辑] 四舍六入五留双规则 为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则(Banker's Rounding)。四舍六入五留双应该改为: 四舍六入逢五无后则留双,这样描述更容易理 解和记住。 四舍六入五留双规则的具体方法是: (一)当尾数小于或等于4时,直接将尾数舍去。 例如将下列数字全部修约为四位有效数字,结果为: 0.53664—0.5366 0.58344—0.5834 16.4005—16.40 27.1829—27.18 10.2731—10.27 18.5049—18.50 (二)当尾数大于或等于6时,将尾数舍去并向前一位进位。 例如将下列数字全部修约为四位有效数字,结果为: 0.53666—0.5367 8.3176—8.318 16.7777—16.78 0.58387—0.5839 10.29501—10.30 21.0191—21.02 (三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:若前一位数字此时 为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去。数字“0”在此时应被视为 偶数。 例如将下列数字全部修约为四位有效数字,结果为: 0.153050—0.1530 12.6450—12.64 18.2750—18.28 0.153750—0.1538 12.7350—12.74 21.845000—21.84 (四)当尾数为5,而尾数“5”的后面还有任何不是0的数字时,无论前一位在此时为奇数还 是偶数,也无论“5”后面不为0的数字在哪一位上,都应向前进一位。 例如将下列数字全部修约为四位有效数字,结果为: 0.326552—0.3266 12.73507—12.74 21.84502—21.85 12.64501—12.65 18.27509—18.28 38.305000001—38.31 按照四舍六入五留双规则进行数字修约时,也应像四舍五入规则那样,一次性修约到指定的位数,不可以进行数次修约,否则得到的结果也有可能是错误的。例如将数字10.2749945001修约为四 位有效数字时,应一步到位:10.2749945001——10.27(正确)。如果按照四舍六入五留双规则分步 修约将得到错误结果:

数据修约规则

数据修约规则 数值修约规则 1. 术语(法规GB/T 8170) 1.1 修约间隔 系确定修约保留位数的一种方式。修约间隔的数值一经确定,修约值即应为该数值的整数倍。 例1:如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值修的到 位小数。 例2:如指定修约间隔为100,修约值即应在100的整数倍中选取,相当于将数值修约到“百”数位。 1.2 有效位数 对没有小数位且以若于个零结尾的数值,从非零数字最左位向右数得到的位数减去无效零 (即仅为定位用的零)的个数;对其他十进位数,从非零数字最左、位向右数而得到的位数,就是有效位数。 2例1:35000,若有两个无效零,则为三位有效数,应写为350X10;若有三个无效零,则为两 3位有效数,应写为35 X 10。 例2:3.2、0.32、0.032、0.0032均为两位有效位数;0.0320为三位有效位数。 例3:12.490为五位有效位数;10.00为四位有效位数。 1.3 0.5单位修约(半个单位修约) 指修约间隔为指定数位的 0.5单位,即修约到指定数位的 0.5单位。 例如:将60.28修约到个数位的0.5单位,得60.5(修约方法见本规则5.1)。 2. 确定修约位数的表达方式

2.1 指定数位 -na.指定修约间隔为10(n为正整数),或指明将数值修约到n位小数; ,或指明将数值修约到个数位; b.指定修约间隔为 1 nn c.指定修约间隔为 10,或指明将数值修约到10数位(n为正整数),或指明将数值修约到“十”、“百”、“千”……数位。 2.2 指定将数值修约成n位有效位数。 3. 进舍规则 3.1 拟舍弃数字的最左一位数字小于5时,则舍去,即保留的各位数字不变。 例1:将12.1498修约到一位小数,得12.1。 例2:将12.1498修约成两位有效位数,得12。 3.2 拟舍弃数字的最左一位数字大于5;或者是5,而其后跟有并非全部为0的数字时,则进一, 即保留的末位数字加1。 2 例1:将1268修约到“百”数位,得13X10(特定时可写为1300)。 例2:将1268修约成三位有效位数,得 127 X 10(特定时可写为 1270)。 例3:将10.502修约到个数位,得11。 注:本标准示例中,“特定时” 的涵义系指修约间隔或有效位数明确时。 3.3 拟舍弃数字的最左一位数字为5,而右面无数字或皆为0时,若所保留的末位数字为奇数 (1,3,5,7,9)则进一,为偶数(2,4,6,8,0)则舍弃。 -1 例1:修约间隔为0.1(或10) 拟修约数值修约值 1.050 1.0 0.350 0.4 3 例2:修约间隔为 1000(或 10)

药检有效数字及数值的修约及其运算规则

药检有效数字和数值的修约及其运算规则 一目的:制定有效数字和数值的修约及其运算规则,规范有效数字和数值的修约及其运算。 二适用范围:适用于有效数字和数值的修约及其运算。 三责任者:品控部。 四正文: 本规程系根据中国兽药典2005年版“凡例”和国家标准GB8170-87《数值修约规程》制许,适用于药检工作中除生物检定统计法以外的各种测量或计算而得的数值。 1 有效数字的基本概念 1.1 有效数字系指在检验工作中所能得到有实际意义的数值。其最后位数字欠准是允许的,这种由可靠数字和最后一位不确定数字组成的数值,即为有效数字。 最后一位数字的欠准程序通常只能是上下差1单位。 1.2 有效数字的字位(数位),是指确定欠准数字的位置。这个位置确定后,其后面的数字均为无效数字。欠准数字的位置可以是十进位的任何数位,用10n来表示:n可以是正整数,如n=1、101=10(十数位),n=2、102=100(百数位),……,n也可以是负数,如n= -1、10-1=0.1(十分位),n= -2、10-2=0.01(百分位),……, 1.3 有效位数 1.3.1 在没有小数位且以若干个零结尾的数值中,有效位数系指从非零数字最左一位向右数得到的位数减去无效零(即仅为定位用的零)的个数。例如35000中若有两个无效零,则为三位有效位数,应写作350×102;若有三个无效零,则为两位有效位数,应写作35×102。 1.3.2 在其它十进位数中,有效数字系指从非零数字最左一位向右数而得到的位数。例如3.2、0.32、0.032和0.0032均为两位有效位数,为0.320三位有效位数,10.00为四位有效位数,1 2.490为五位有效位数。 1.3.3 非连续型数值(如个数、分数、倍数)是没有欠准数字的,其有效位数可视为 无限多位;例如分子式“H 2SO 4 ”中的“2”和“4”是个数。常数π、e和系数2等值的有效 位数也可视为无限多位;含量测定项下“每1ml的XXXX滴定液(0.1mol/L)……”中的“0.1”为名义浓度,规格项下的“0.3g”或“1ml:25mg”中的“0.3”、“1”和“25”为标示量,

相关文档
最新文档