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

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

龙源期刊网 https://www.360docs.net/doc/394624452.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层嵌套)

电子表格中四舍五入

电子表格中的进一法及四舍五入法的应用 1、进一法的应用 按要求要在excel用进一法把工资中的小数部分取整,如1258.01元,就是1259元,1258.99元也是1259元. 公式如下: =ROUNDUP(原数单元格,小数位数) 12531253.1112531254 1253.91253.91253.91254 (1)(2) (1)为=ROUNDUP(原数单元格,1) (2)公式就为=ROUNDUP(原数单元格,0) 2、四舍五入法的应用 原始数据手动四舍 五入 用=单元格,再用缩小小数 位数 “=INT(单元格+0.5),再缩小小数位数” 808.90809809809 740.177******** 683.91684684684 697.176******** 697.176******** 691.44691691691 4,318.7643184,3194,318 最一行是合计,你看有两个结果,4319是错误的。 Excel四舍五入造成的数据误差的解决方法 很多朋友都在使用Excel编辑、处理各种数据报表,在使用过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差。例如Excel工作表中有B2=16.18、C2=12.69,将B2与C2之和乘以0.11,将结果“四舍五入”,保留两位小数,再将结果乘以3.12,再“四舍五入”保留两位小数,Excel的计算结果是“9.91”,而我们手工计算的结果是“9.92”。是什么原因造成Excel计算错误呢?难道Excel也会犯迷糊?非也!Excel 并不会犯迷糊,造成误差的根本原因是“四舍五入”。 我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致。因此,造成Excel计算结果与实际需求

四舍六入五留双规则

四舍六入五留双规则 为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则。 四舍六入五留双规则的具体方法是: (一)当尾数小于或等于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(错误)。

Excel取整函数公式怎么用

Excel取整函数公式怎么用 四舍五入取整=ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0)=FLOOR(A1,1)=TRUNC(A1) 截去小数取整为最接近的偶数=EVEN(A1) 截去小数向上取整数=CEILING(A1,1) 截去小数向下取整=INT(A1) ===================== EXCEL软件本身内置了大量的此类函数,下面就让我们一起来学习这7种Excel取整函数方法吧! 1、向上四舍五入数字函数ROUND 2、向下舍数字函数ROUNDDOWN 3、按指定数的倍数向下舍入函数FLOOR 4、四舍五入为最接近的偶数函数EVEN 5、向上舍入为指定数据倍数函数CEILING 6、截尾取整函数 7、向下四舍五入到最接近的整数函数INT ========================================== 1、向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式

ROUND(数值或数值单元格,指定的位数) ⑶示例 A列B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明:

EXCEL计算结果四舍五入的函数ROUND

如何使用Excel2003中ROUND函数快速对数字四舍五入 明天过去以后 0位粉丝 1楼 不知大家在数据统计时是否遇到过四舍五入的情况,特别是会计人员在财务计算中常常遇到,四舍五入是一种精确度的计数保留法,与其他方法本质相同。但特殊之处在于,采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一。虽然,Excel2003的单元格格式中允许定义小数位数,但是在实际操作中,我们发现,其实数字本身并没有真正的四舍五入,只是显示结果似乎四舍五入了。如果采用这种四舍五入方法的话,在财务运算中常常会出现几分钱的误差,而这是财务运算不允许的。那是否有简单可行的方法来进行真正的四舍五入呢?其实,使用Excel2003中ROUND函数快速对数字四舍五入,它可以返回某个数字按指定位数舍入后的数字。 在Excel2003提供的"数学与三角函数"中提供了一个名为ROUND(number,num_digits)的函数,它的功能就是根据指定的位数,将数字四舍五入。这个函数有两个参数,分别是number 和num_digits。其中number就是将要进行四舍五入的数字;num_digits则是希望得到的数字的小数点后的位数。 单元格A1中为初始数据0.12345678,将要对它进行四舍五入。在单元格B1中输入"=ROUND(A1,2)",小数点后保留两位有效数字,得到0.12。在单元格C1中输入"=ROUND(A1,4)",则小数点保留四位有效数字,得到0.1235。如下图: 对于数字进行四舍五入,还可以使用INT(取整函数),但由于这个函数的定义是返回实数舍入后的整数值。因此,用INT函数进行四舍五入还是需要一些技巧的,也就是要加上0.5,才能达到取整的目的。仍然以上图为例,如果采用INT函数,则B2公式应写成:"=INT(A1*100+0.5)/100"。 二|在用EXCEL对有很多位小数的数字进行累加,显示数值时保留两位小数,结果计算的累加值往往与按保留二位小数手工加的值不一样,请问各位高手,在进行保留二位小数计算累加值时,有何好的方法使其自动计算的累加值与实际手工加的累加值一样? 发法一:选择工具-选项-工作簿选项-以显示精度为准 方法二:用EXCELL中四舍五入函数ROUND即可。例如:A1除以B1(保留2位小数),表达式为ROUND(A1/B1,2),最后求和用SUM公式即可。可详见“帮助”。 在用Excel进行有关数据汇总时,往往会出现误差,即自动求和结果比实际手工求和的结果大。 在财务工资表中,涉及到“工资税金”的计算问题,笔者依照“工资税金”的计算方法,制定出Excel的计算公式,根据每个职工的收入项进行相关的计算后,将运算结果自动填入到每个职工的“税金”单元格内。但在进行“税金栏目”纵向汇总求和时,却发现自动求和的结果比手工实际求和的结果多几分钱。

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

五舍六入 教学目标: 【知识与技能】 初步学会用“五舍六入”的方法来求凑整。 【过程与方法】 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.星期天,爸爸带了小丁丁和其他小朋友到公园游玩,一大早,爸爸来到超市购买了一些物品,购物帐单如下:

Excel四舍五入函数的用法

Excel四舍五入函数的用法 Excel四舍五入函数的使用技巧: 语法:ROUND(number,num_digits)。 参数:number是需要四舍五入的数字;num_digits为指定的位数,number将按此位数进行四舍五入。 注意:如果num_digits大于0,则四舍五入到指定的小数位;如 果num_digits等于0,则四舍五入到最接近的整数;如果 num_digits小于0,则在小数点左侧按指定位数四舍五入。 四舍五入函数应用实例:消除计算误差 假设Excel工作表中有D2=356.68、E2=128.12,需要将D2与E2之和乘以0.1,将计算结果四舍五入取整数,再将这个结果乘以 1.36(取两位小数)得到最终结果。 一般用户的做法是选中某个单元格(如F2),使用“单元格”命 令将它的小数位数设为零,然后在其中输入公式 “F2=(D1+E1)*0.1”。再将G2单元格的小数位数设成两位,最后把 F2*1.36的结果存入其中就可以了。从表面上看,上述方法没有什 么问题。因为(D1+E1)*0.1在F2单元格显示48(注意:是显示48),如果F2单元格的小数位数为零,(D1+E1)*0.1经四舍五入后的结果 就是48。接下去却出了问题,因为F2*1.36的计算结果是65.90, 根本不是48*1.36的正确结果65.28,其中65.90是(D2+E2)*0.1未 经四舍五入直接乘以1.36的结果。 以上计算结果说明:“单元格格式”、“数字”选项卡设置的“小数位数”,只能将单元格数值的显示结果进行四舍五入,并不 能对所存放的数值进行四舍五入。换句话说,单元格数值的显示结 果与实际存放结果并不完全一致,如果不注意这个问题,计算工资 等敏感数据就会出现错误。例如在上例中,F2单元格内的数值虽然

“四舍六入五单双”利用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既可以是单元格,也可以是输入的数值),回车结果就出来了。如果出现

爱情心理测试题大全

爱情心理测试题大全 一、寻找走失的情人看你的爱情观 你与情人去爬山,一不小心走失了,你找不到他,他也找不到你,最后你会采取什么行动? 1 、找一个可以休息的地方,等待对方来找你。 2 、一定会把对方找到。 3 、不相信会走失,因此慢慢闲逛看风景,等待对方找到自己。 4 、报警,让警察来帮忙找对方。 二、走姿观男人 从“走姿”观察人,世界各国古已有之。观察一个男人怎样走路,并从走姿中透视其内心,你肯定会觉得妙趣横生。 一、步伐急促的男人。二、步伐平缓的男人。三、身体前倾的男人。四、军事步伐的男人。五、踱方步的男人。 三、你会不会旧情重燃? 爱情这回事,合合分分,聚散无常。同是有情人,有时面对感情的破裂或意外的压力,却不得不选择分手这条路。虽然两个人已各奔东西,但往日的那份柔情却常留心底,时不时勾起伤心的回忆。但是,这就命已注定了么?其实不然,既然世间上有许多人离婚又复婚,那么,业已分开的一对恋人,某一方突然回心转意再次出现在昔日恋人的面前,这种可能性也非常之大。或者,纯属机缘巧合,两个人再次出现在彼此的视野中。 问题:假如你遇到这种情况,你平静已久的心潮再度泛起涟漪之际,是接受还是拒绝,是旧情复燃还是破镜难圆,你恐怕决心难下吧?我们为你列出下列图形,由你的选择,不难窥知你真正的心意,助你做出明智的决断。 1 、三角形物体。 2 、方形物体。 3 、圆形物体。 4 、圆柱形物体。 四、探测你的心机 在一个晴空高照的日子,是最适合出游的。假如,你和你的朋友漫步在森林之中,无意中发现了一间隐藏在林中的建筑物,依你的直觉,你会认为这是何种建筑物? A :小木屋。 B :宫殿。 C :城堡。 D :平房住家。 五、哪类女孩是你的情敌? 如果有机会当歌手,你希望成为哪一类型的歌手? A 、玉女歌手 B 、创作歌手 C 、性感歌手 D 、前卫歌手

Excel取整函数

Excel取整函数 EXCEL中对数字的处理中,经常根据需要按指定的位数进行取整。 数字取整可以用下述函数完成: 四舍五入取整 =ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1) 截去小数取整为最接近的偶数 =EVEN(A1) 截去小数向上取整数 =CEILING(A1,1) 截去小数向下取整 =INT(A1) ===================== EXCEL软件本身内置了大量的此类函数。 1.向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式 ROUND(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。 B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明: 函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。 函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。 2.向下舍数字函数ROUNDDOWN

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

龙源期刊网 https://www.360docs.net/doc/394624452.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层嵌套)

EXCEL中取整及四舍五入函数

EXCEL 四舍五入函数大全 (一)round函数 (二)rounddown函数 (三)roundup函数 (四)floor函数 (五)ceiling函数 (六)even函数 (七)odd函数 (八)int函数 (九)trunc函数 (十)fixed函数

(一)round函数 1.用途:按指定位数对数值进行四舍五入。 2.公式:ROUND(number, num_digits) (二)rounddown函数 1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向下舍入的任意实数。 num_digits必需值。四舍五入后的数字的位数。例:

1.用途:向上(绝对值增加的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向上舍入的任意实数。 num_digits必需值。舍入后的数字的小数位数。 例: (四)floor函数 1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance 的倍数。 2.公式:FLOOR(number,significance) Number 必须值,为要舍入的某一数值。 Significance 必须值,为该数值的倍数。 如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:A=Number B=Significance

1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最 接近的significance的倍数。 2.公式:CEILING(number,significance) Number 必须值,为要舍入的某一数值。 Significance 必须值,为该数值的倍数。 如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:等同于floor函数。 (六)even函数 1.用途:沿绝对值增大方向取整后最接近的偶数。 2.公式:EVEN(number) (七)odd函数 1.用途:将一个不是奇数的数值向上舍入为最接近的奇数。EVEN函数的相反函数。 2.公式:ODD(number)

四舍六入五成双的算法

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

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

数字修约规则 现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入五留双规则。 [编辑] 四舍五入规则 四舍五入规则是人们习惯采用的一种数字修约规则。 四舍五入规则的具体使用方法是: 在需要保留有效数字的位次后一位,逢五就进,逢四就舍。 例如:将数字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(正确)。如果按照四舍六入五留双规则分步 修约将得到错误结果:

(计量)数值修约规则

中华人民共和国国家标准数值修约规则 在进行具体的数字运算前,按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数的过程被称为数字修约,指导数字修约的具体规则被称为数字修约规则。 科技工作中测定和计算得到的各种数值,除另有规定者外,修约时应按照国家标准文件《数值修约规则》进行。 数字修约时应首先确定“修约间隔”、“有效位数”,即保留位数。一经确定,修约值必须是“修约间隔”的整数倍,保留至“有效位数”。 然后指定表达方式,即选择根据“修约间隔”保留到指定位数,或将数值修约成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。同理,将下列数字全部修约为四位有效数字,结果为:

Excel表格取整函数-四舍五入为最接近的偶数函数EVEN_0

Excel表格取整函数:四舍五入为最接近的偶数函数EVEN 各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟! 篇一:EXCEL中取整及四舍五入函数EXCEL 四舍五入函数大全(一)round 函数(二)rounddown函数(三)roundup 函数(四)floor函数(五)ceiling函数(六)even函数(七)odd函数(八)int函数(九)trunc函数(十)fixed 函数(一)round函数 1.用途:按指定位数对数值进行四舍五入。 2.公式:ROUND(number, num_digits) (二)rounddown函数1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向下舍入的任意实数。num_digits 必需值。

四舍五入后的数字的位数。例:(三)roundup函数1.用途:向上(绝对值增加的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向上舍入的任意实数。num_digits 必需值。舍入后的数字的小数位数。例:(四)floor函数1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance 的倍数。 2.公式:FLOOR(number,significance) Number 必须值,为要舍入的某一数值。Significance必须值,为该数值的倍数。如果任一参数为非数值参数,则FLOOR 将返回错误值#V ALUE!或#NAME? 例:A=Number B=Significance (五)ceiling 函数1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最接近的significance的倍数。 2.公式:CEILING(number,significance) Number 必须值,为要舍入的某一数值。Significance必须值,为该

四舍六入公式及解释

在Excel中实现四舍六入五成双修约的几种方法及问题 实验室信息化与自动化2019-02-19 数值修约规则是指在进行具体的数字运算前或计算出结果后,通过省略原数值的最后若干位数字,调整保留的末位数字,使最后所得到的值最接近原数值的过程。指导数字修约的具体规则被称为数值修约规则。 进行数值修约时应首先确定“修约间隔”(修约值的最小数值单位)和“进舍规则”。一经确定,修约值即为“修约间隔”的整数倍。然后指定表达方式,即选择根据“修约间隔”保留到指定位数。最后我们需要注意的是应该一步到位修约,而不允许连续修约。 目前广泛使用的数值修约规则主要有四舍五入和四舍六入五成双。 四舍五入往往是人们习惯采用的一种数值修约规则,其具体使用方法是:在需要保留数字的位次后一位,逢四及以下就舍,逢五及以上就进。Excel这款广泛使用的软件在处理数据时默认采用的就是四舍五入修约规则。 当然四舍五入修约规则,逢五就进,必定会造成结果的系统性偏高,误差偏大。为了避免这样的状况出现,尽量减小因修约而产生的误差,在医药工业等科技领域中,测定和计算各种数值时就需要用到更为科学的修约规则。 《中国药典》2015年版四部凡例中明确说明“试验结果在运算过程中,可比规定的有效数字多保留一位,而后根据有效数字的修约规则进舍至规定有效位。计算所得的最后数值或测定读数值均可按修约规则进舍至规定的有效位,取此数值与标准中规定的限度数值比较,以判断是否符合规定的限度。”这里的修约规则遵循中国国家标准文件GB/T 8170—2008《数值修约规则与极限数值的表示和判定》,即四舍六入五成双。

四舍六入五成双修约规则与四舍五入修约规则有些许差异,当被修约的数字小于或等于四时,就直接舍去;当被修约的数字大于或等于六时,则向前进一位;当被修约的数字等于五时,需要看五前面的数字,如果是偶数就将五舍去,如果是奇数则进一位,即修约后末尾数都为偶数,而当五的后面还有不为零的任何数时,则无论五的前面是奇数还是偶数,均应进位。由此可见,四舍六入五成双与四舍五入只是在被修约的数字等于五,且其前面是偶数时修约方式不一致,在其它情况下修约方式均完全一致。 所以当Excel这款通用软件应用于医药工业中时,其自身的四舍五入修约规则与中国药典中所规定的四舍六入五成双修约规则有所出入,不能完全符合中国药典的要求。 那么制药企业如何让Excel在日常使用中实现四舍六入五成双修约规则呢? 我们知道在Excel中可以运用ROUND函数按指定的位数对数值进行四舍五入,ROUNDDOWN函数按指定的位数向下舍入数字,ROUNDUP函数按指定的位数向上舍入数字。 因此可以通过将其与IF等函数进行嵌套实现四舍六入五成双的函数算法,一个较为简洁的公式是:=IF(MOD(ABS(X*POWER(10, Y)),2)=0.5,ROUNDDOWN(X,Y),ROUND(X,Y))。其中,X为待修约的原始数值;Y为保留位数,可以为正值、零和负值,如+1表示进位到0.1,-2表示进位到100位,0表示进位到整数位。 下面进行解释,POWER(10,Y)函数表示进行10的Y次方乘幂运算,ABS函数返回给定数值(乘幂运算结果)的绝对值,MOD函数返回两数(上述绝对值与2)相除的余数,如果余数是0.5(说明被修约数值的尾数等于五,且其前面的数是偶数)则返回ROUNDDOWN(X,Y),即将待修约数值X按Y保留位数向下舍入;如果余数不是0.5则返回ROUND(X,Y),即将待修约数值X按Y保留位数进行四舍五入。 以一组实际数据为例,需要计算样品两次pH值测定结果的平均值,保留两位小数,直接运用AVERAGE函数即可,Excel默认的四舍五入修约规则得到的结果如下图所示:

电子表格中的四舍五入和百分比的相关问题

. . “= ROUND(3.167,1)”等于3.2,⑴.如果num_digits大于0,则四舍五入到指定的小数位;例如: 括号中的“1”表示精确到小数点右侧的十分位;再如:“= ROUND(3.167,2)”等于3.17,括号中的“2”表示精确到小数点右侧的百分位;以此类推! ⑵.如果num_digits等于0,则四舍五入到最接近的整数;例如:“= ROUND(31.67,0)”等于32; “= ROUND(3167,-1)” ⑶.如果num_digits小于0,则在小数点左侧按指定位数四舍五入;例如: 等于3170. “-1”四舍五入到小数点左侧的十位;“= ROUND(3167,-3)”等于3000.“-3”表示四舍五入到小数点左侧的万位;……以此类推! 问题2:Excel中由单元格的“四舍五入”造成的数据误差怎么解决?在使用Excel编辑、处理各种数据表时,在使用过程中往往会发现Excel自动计算的结果与自己手动计算的结果会出现一个误差. 如Excel工作表中有:A1=3.341、B1=12.124;将A1与B1之和“四舍五入”,保留两位小数;将结果乘以0.13,再将结果乘以2.3,再“四舍五入”保留两位小数,Excel的计算结果是“4.62”;而手工计算A1与B1之和“四舍五入”后,将结果乘以0.13乘以2.3后保留两位小数的结果是“4.63”.(见下面的截图)是什么原因造成Excel计算误差呢? 造成误差的根本原因是“四舍五入”.在设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入.换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致.因此,造成Excel计算结果与实际需求出现误差;那么如何来解决这种误差呢?

2012年上海高考语文背诵篇目

上海高考语文背诵篇目 【高中部分】 【高一第一学期】 毛泽东《沁园春·长沙》 独立寒秋,湘江北去,橘子洲头。看万山红遍,层林尽染;漫江碧透,百舸争流。鹰击长空,鱼翔浅底,万类霜天竞自由。怅寥廓,问苍茫大地,谁主沉浮? 携来百侣曾游,忆往昔峥嵘岁月稠。恰同学少年,风华正茂;书生意气,挥斥方遒。指点江山,激扬文字,粪土当年万户侯。曾记否,到中流击水,浪遏飞舟? 《诗经·蒹葭》 蒹葭苍苍,白露为霜。所谓伊人,在水一方。溯洄从之,道阻且长。溯游从之,宛在水中央。蒹葭萋萋,白露未晞。所谓伊人,在水之湄。溯洄从之,道阻且跻。溯游从之,宛在水中坻。蒹葭采采,白露未已。所谓伊人,在水之涘。溯洄从之,道阻且右。溯游从之,宛在水中沚。 晋·陶渊明《饮酒·其五》 结庐在人境,而无车马喧。 问君何能尔?心远地自偏。 采菊东篱下,悠然见南山。 山气日夕佳,飞鸟相与还。 此中有真意,欲辨已忘言。 【高一第二学期】 唐·李白《登金陵凤凰台》 凤凰台上凤凰游,凤去台空江自流。 吴宫花草埋幽径,晋代衣冠成古丘。 三山半落青天外,一水中分白鹭洲。 总为浮云能蔽日,长安不见使人愁。 北宋·柳永《八声甘州》 对潇潇暮雨洒江天,一番洗清秋。渐霜风凄紧,关河冷落,残照当楼。是处红衰翠减,苒苒物华休。唯有长江水,无语东流。 不忍登高临远,望故乡渺邈,归思难收。叹年来踪迹,何事苦淹留?想佳人妆楼颙望,误几回、天际识归舟?争知我,倚栏杆处,正恁凝愁。 南宋·辛弃疾《水龙吟·登建康赏心亭》 楚天千里清秋,水随天去秋无际。遥岑远目,献愁供恨,玉簪螺髻。落日楼头,断鸿声里,江南游子。把吴钩看了,栏杆拍遍,无人会、登临意。 休说鲈鱼堪脍,尽西风,季鹰归未?求田问舍,怕应羞见,刘郎才气。可惜流年,忧愁风雨,树犹如此。倩何人、唤取红巾翠袖,揾英雄泪!

相关文档
最新文档