四舍六入公式及解释
- 格式:doc
- 大小:191.50 KB
- 文档页数:4
4舍6入5看齐,奇进偶不进
根据国家标准的有关规定,过去所采用的“四舍五入”的方法早已被“4舍6入5看齐,奇进偶不进”的方法所取代。
就是说,拟舍弃数小于5时,均应按“四舍五入”的方法舍弃;拟舍弃数大于或等于6时,则应按“四舍五入”的方法进入;
只有拟舍弃数是5时,则应看其前一位数是奇数还是偶数,如是奇数则进入,如是偶数则舍弃。
这样取舍的优点是相对准确,在计算结构百分比时一般不会出现超过100%的现象。
数值修约的口诀如下:
(保留小数点后1位,对4个数进行修约)
四舍六入五考虑,
五后非零可进一(3.1503→3.2),
五后皆零看奇偶,(5前面的一位的奇偶)
五前为偶(包括零)应舍去(3.2500→3.2,3.0500→3.0)。
四舍六入奇进偶舍的原则在我们日常生活中,我们经常会遇到一些需要进行数值的取舍的情况,而四舍六入奇进偶舍的原则就是一种常用的取舍规则。
这一原则主要是针对小数位数的取舍,以保证取舍后的结果更加准确和合理。
四舍六入奇进偶舍的原则是指,当需要取舍的数值的小数位数小于5时,直接舍去;当小数位数大于5时,则进位;当小数位数等于5时,根据5前面的数字来决定舍入的规则。
当小数位数大于5时,我们需要进行进位。
这就意味着,小数点后的数字会增加1。
例如,如果我们有一个数值为3.756,我们需要将其取舍为两位小数,根据四舍六入奇进偶舍的原则,我们需要将5进位,所以最终结果为3.76。
当小数位数小于5时,我们需要直接舍去。
也就是说,小数点后的数字直接去掉。
例如,如果我们有一个数值为 2.374,我们需要将其取舍为两位小数,根据四舍六入奇进偶舍的原则,我们需要将4直接舍去,所以最终结果为2.37。
当小数位数等于5时,根据5前面的数字来决定舍入的规则。
如果5前面的数字为奇数,那么我们需要进位;如果5前面的数字为偶数,那么我们需要舍去。
例如,如果我们有一个数值为 4.875,我们需要将其取舍为两位小数,根据四舍六入奇进偶舍的原则,由于7是奇数,所以我们需要进位,最终结果为4.88。
四舍六入奇进偶舍的原则在实际应用中有着广泛的应用。
例如,在金融领域中,我们经常需要对股票价格、利率等进行取舍。
在计算机科学中,浮点数的运算也需要遵循该原则。
此外,在统计学、物理学等科学领域中,也需要使用该原则进行数据处理和分析。
然而,需要注意的是,四舍六入奇进偶舍的原则并不是一种绝对的规则,而是一种近似的取舍方法。
在某些特殊情况下,我们可能需要根据具体的需求来进行取舍。
例如,当进行金融计算时,可能需要按照特定的规则进行取舍,以满足法律或市场的要求。
四舍六入奇进偶舍的原则是一种常用的取舍规则,可以帮助我们在数值计算和数据处理中得到更加准确和合理的结果。
四舍六入五成双的规则起源。
四舍六入五成双这个规则最早可以追溯到中国古代的《九章算术》,其中有一句话是“五以舍去,五入成双”,这句话可以被理解为在进行四舍五入时,如果保留位的数值为5,那么应该根据保留位的前一位数值来决定进位还是舍去。
在古代,这个规则主要是应用在商业和贸易领域,用来进行货币计算和商业交易的结算。
随着时间的推移,这个规则逐渐被引入到数学和计算机科学领域,成为了一种普遍的四舍五入规则。
应用。
四舍六入五成双的规则在数学和计算机领域有着广泛的应用。
在数学中,这个规则被用来进行精确的数值计算和数据处理,特别是在金融、统计学和科学研究领域。
在计算机领域,这个规则被用来进行浮点数的舍入处理,以及在一些特定的计算场景中,比如在金融软件、科学计算软件和工程领域的软件中。
由于四舍六入五成双的规则能够保证舍入后的结果更加准确和公平,所以被广泛地应用在各种计算场景中。
讨论。
尽管四舍六入五成双的规则在数学和计算机领域有着广泛的应用,但是在实际应用中也存在一些争议和讨论。
其中最主要的争议之一就是关于舍入误差的问题。
由于计算机在进行浮点数计算时存在精度限制,所以在进行四舍五入时可能会产生舍入误差,特别是在涉及到大量数据计算和复杂计算的场景中。
这就需要在实际应用中进行一些特殊处理,以减小舍入误差对计算结果的影响。
另外一个争议是关于四舍六入五成双规则的合理性和公平性。
有些人认为这个规则在某些情况下可能会导致数据的不公平性,特别是在一些需要进行大量数据计算和统计分析的场景中。
因此,一些学者提出了一些改进的四舍五入规则,以解决这些问题。
比如,一些改进的四舍五入规则可能会根据具体的计算场景和数据特点来进行调整,以获得更加公平和准确的计算结果。
总结。
四舍六入五成双的规则是一种在数学和计算机领域广泛应用的四舍五入规则,它起源于中国古代的《九章算术》,并逐渐被引入到数学和计算机科学领域。
尽管这个规则在实际应用中存在一些争议和讨论,但是它仍然是一种非常重要和有用的四舍五入规则,特别是在金融、统计学和科学研究领域。
..;..四舍六入五留双规则的具体方法当尾数小于或等于4时,直接将尾数舍去例如将下列数字全部修约到两位小数,结果为:10.2731——10.2718.5049——18.5016.4005——16.4027.1829——27.18当尾数大于或等于6时将尾数舍去向前一位进位例如将下列数字全部修约到两位小数,结果为:16.7777——16.7810.29501——10.3021.0191——21.02(三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去。
数字“0”在此时应被视为偶数。
例如将下列数字全部修约到两位小数,结果为:12.6450——12.6418.2750——18.2812.7350——12.7421.845000——21.84(四)当尾数为5,而尾数“5”的后面还有任何不是0的数字时,无论前一位在此时为奇数还是偶数,也无论“5”后面不为0的数字在哪一位上,都应向前进一位。
例如将下列数字全部修约到两位小数,结果为:12.73507——12.7421.84502——21.8512.64501——12.6518.27509——18.2838.305000001——38.31按照四舍六入五留双规则进行数字修约时,也应像四舍五入规则那样,一次性修约到指定的位数,不可以进行数次修约,否则得到的结果也有可能是错误的。
例如将数字10.2749945001修约到两位小数时,应一步到位:10.2749945001——10.27(正确)。
如果按照四舍六入五留双规则分步修约将得到错误结果:10.2749945001——10.274995——10.275——10.28(错误)。
数字修约规则现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入五留双规则。
[编辑] 四舍五入规则四舍五入规则是人们习惯采用的一种数字修约规则。
四舍五入规则的具体使用方法是:在需要保留有效数字的位次后一位,逢五就进,逢四就舍。
例如:将数字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.1810.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”的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去。
四舍六入五留双中的“五留双”如何理解?四舍六入五留双规则为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则。
四舍六入五留双规则的具体方法是:(一)当尾数小于或等于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 按照四舍六入五留双规则进行数字修约时,也应像四舍五入规则那样,一次性修约到指定的位数,不可以进行数次修约,否则得到的结果也有可能是错误的。
四舍六入五成双的原则
四舍六入五成双是一种数值舍入规则,常用在商业数学计算和科学计算中。
根据这个规则,当舍弃位的数值为4时,不论舍弃位前的数值是奇数还是偶数,都应该向前舍入到偶数;当舍弃位的数值为6时,舍弃位前的数值为奇数时,向前舍入到偶数;当舍弃位的数值为5时,舍弃位前的数值为偶数时,向前舍入到偶数。
以下是一些具体的例子:
1. 2.24经过四舍六入五成双的原则舍入到小数点后一位,则应该舍入到2.2。
2. 2.35经过四舍六入五成双的原则舍入到小数点后一位,则应该舍入到2.4。
3. 2.55经过四舍六入五成双的原则舍入到小数点后一位,则应该舍入到2.6。
4. 2.45经过四舍六入五成双的原则舍入到小数点后一位,则应该舍入到2.4。
这个规则的目的是在舍入的过程中尽量保持数值的平均分布,减少舍入带来的误差。
四舍六入五修约函数四舍六入五修约函数,顾名思义是一种对数字进行舍入修约的函数。
在数学和计算机科学中,经常会遇到需要对数字进行舍入处理的情况,而四舍六入五修约函数就是一种常见的处理方式。
四舍六入五修约函数的原理很简单,当需要对一个数字进行修约时,我们首先确定要保留的小数位数。
然后,根据要保留的小数位的下一位数字来决定对该数字的舍入处理。
如果下一位数字小于5,则直接舍去,如果下一位数字大于等于6,则进位,如果下一位数字恰好是5,则需要进一步判断。
对于恰好是5的情况,四舍六入五修约函数采用的是“四舍六入五取偶”的规则。
具体来说,如果要保留的小数位的前一位数字是偶数,则直接舍去;如果是奇数,则进位。
这样做的目的是为了尽量保持舍入后的数值接近原始数值,并避免舍入过程中的偏差。
举个例子来说明四舍六入五修约函数的使用。
假设我们需要保留小数点后两位,对数字3.145进行修约。
首先,我们看到小数点后第三位数字是5,那么根据修约规则,我们需要进一步判断。
在这个例子中,小数点后第二位数字是4,是一个偶数,所以我们直接舍去第三位数字,最后的修约结果是3.14。
四舍六入五修约函数在实际应用中非常常见。
比如在金融领域,对于利率、汇率等需要进行精确计算的数据,往往需要进行四舍六入五修约处理,以保证计算结果的准确性和可靠性。
在科学研究领域,对于实验数据的处理和分析,也经常需要使用四舍六入五修约函数,以获得更加可靠的研究结论。
除了四舍六入五修约函数以外,还有其他一些常用的舍入修约函数。
比如,向上取整函数会把小数舍入到最接近的较大整数;向下取整函数会把小数舍入到最接近的较小整数;四舍五入函数会把小数舍入到最接近的整数,如果小数部分恰好是5,则向最接近的偶数方向舍入。
总结一下,四舍六入五修约函数是一种常用的舍入修约函数,它采用了“四舍六入五取偶”的规则来决定舍入过程中的进位与舍去。
在数学和计算机科学中,对数字进行舍入处理是非常常见的操作,而四舍六入五修约函数就是其中的一种处理方式。
四舍六入五成双的规则四舍六入五成双的规则是指,当被舍弃的数字为5时,如果5后面有非零数字,那么5向前一位进位;如果5后面是零或不存在数字,那么看5前面的数字是否为奇数或偶数,如果是奇数,则进位,如果是偶数,则不进位而舍去。
另外,四舍六入五成双还要求被舍去的数字在5时,只有在保留位为偶数时才能按照该规则进行舍位,否则需要将保留位加1后再按照该规则进行舍位。
这个规则的由来据说是因为古代中国有一个名为“四舍五入”的数字舍取法,即将一个数字按照“四舍五入”的方法进行四舍五入,比如:1.24四舍五入后变为1.2、后来,为了解决整数四舍五入的问题,人们又加入了“六入”的步骤,从而形成了“四舍六入五成双”的舍取规则。
应用1.在商业计算中,如货币舍入:比如5分以下的金额向下取整,5分以上的金额向上取整。
2.在金融计算中,如计算利息:在计算利息的时候,需要将小数点后若干位进行四舍六入五成双,以保证利息计算的准确性。
3.在统计学中,如样本平均值:在计算样本平均值时,需要使用四舍六入五成双的规则,以保证结果的准确性。
4.在地理坐标中,如经纬度:经纬度的转换常常需要保留小数点后若干位,这时也需要使用四舍六入五成双规则,以保证坐标的精确度。
优点:1.能够尽可能避免四舍五入的误差,提高计算结果的准确性。
2.规则简单易懂,适用范围广泛。
3.可以在大数据统计和复杂运算中使用,能够统计精度很高的数据。
缺点:1.可能会导致在一些情况下的误差,比如在进行高精度计算时,四舍六入五成双的规则会产生一定的误差。
2.当对数据进行多次四舍六入五成双计算时,可能会产生误差累积。
结论四舍六入五成双的规则在商业、金融、统计等领域得到了广泛应用,虽然它存在一些缺点和误差,但是优点大于缺点,且该规则所产生的误差在多数情况下都是可控的。
因此,我们应该认识到这个规则的优势和局限性,并在具体应用中加以考虑。
四舍六入五凑偶法则1. 任务介绍四舍六入五凑偶法则是一种数学中常用的取舍规则,主要用于在进行数值计算时,对小数的取舍进行标准化处理。
该法则的具体内容是:当一个数的小数部分为5时,根据下一位的数值来决定进位或舍去的规则。
该法则在实际生活中经常用于金融、商业、科学等领域的计算和决策中,能够使结果更加准确和公平。
2. 举例说明下面以几个具体的例子来说明四舍六入五凑偶法则的应用。
例1:四舍五入假设有一个数值为3.625,要对它保留两位小数。
按照四舍五入的规则,我们首先看它的第三位小数,即5。
根据四舍六入五凑偶法则,如果下一位的数值小于5,则直接舍去;如果下一位的数值大于5,则进位;如果下一位的数值等于5,则根据该位前的数值的奇偶性来决定进位或舍去。
在例1中,第三位小数是5,下一位的数值为0。
根据四舍六入五凑偶法则,0小于5,因此3.625经过四舍五入后变为3.63。
例2:四舍六入五凑偶假设有一个数值为2.675,要对它保留两位小数。
按照四舍五入的规则,我们首先看它的第三位小数,即5。
根据四舍六入五凑偶法则,如果下一位的数值小于5,则直接舍去;如果下一位的数值大于5,则进位;如果下一位的数值等于5,则根据该位前的数值的奇偶性来决定进位或舍去。
在例2中,第三位小数是5,下一位的数值为0。
根据四舍六入五凑偶法则,0小于5,因此2.675经过四舍六入五凑偶后变为2.67。
例3:舍去假设有一个数值为7.455,要对它保留两位小数。
按照四舍五入的规则,我们首先看它的第三位小数,即5。
根据四舍六入五凑偶法则,如果下一位的数值小于5,则直接舍去;如果下一位的数值大于5,则进位;如果下一位的数值等于5,则根据该位前的数值的奇偶性来决定进位或舍去。
在例3中,第三位小数是5,下一位的数值为5。
根据四舍六入五凑偶法则,5等于5,同时5前面的4是偶数,因此7.455经过四舍六入五凑偶后变为7.45。
3. 应用场景四舍六入五凑偶法则在实际应用中有着广泛的应用场景。
四舍六入五留双规则
四舍六入五留双是一种数值取舍的规则,常用于在对数值进行四舍五
入时的判断依据。
按照这个规则,在取舍其中一数值时,如果要取舍的位
数字小于5,那么舍去;如果要取舍的位数字大于5,那么进位;如果要
取舍的位数字等于5,那么根据5后面的位数字来判断:如果5后面的位
数字为0或偶数,那么舍去;如果5后面的位数字为奇数,那么进位。
下
面详细介绍四舍六入五留双规则。
四舍
六入
五留双
五留双指的是将要取舍的数的小数第一位数字等于5时,根据5后面
的数字来判断是进位还是舍去。
如果5后面的数字为0或偶数,那么舍去;如果5后面的数字为奇数,那么进位。
例如,对于3.1450来说,小数第
一位为5,5后面的数字为0,是偶数,所以五留双后舍去小数部分,只
保留整数部分。
四舍六入五留双规则的目的是为了尽可能减少数值取舍所引入的误差。
通过在取舍时按照一定的规则进行判断,可以使结果更加接近实际值,减
少取舍带来的误差影响。
这种规则常被应用于金融、统计学等领域,保证
数据的准确性和可靠性。
总体来说,四舍六入五留双规则是一种在数值取舍时常用的判断依据,能够更加准确地确定取舍后的结果。
通过舍去或进位的方式,它可以减少
误差的产生,提高数据的可靠性。
在实际应用中,我们可以根据具体情况
灵活运用这一规则,以确保数值的准确性。
四舍六入公式及解释四舍六入五成双是一种数值进位规则,常用于小数位数的进位处理中。
它的原则是:当需要进位的数字为5时,如果它前一位的数字是偶数,则直接舍去;若前一位的数字是奇数,则进位。
该规则主要应用于货币的计算中,以保证计算结果尽量接近实际情况。
1.当需要进位的数字大于等于6时,前一位数字直接加1,舍去需要进位的数字。
例如,将9.66四舍六入为2位小数时,第二位小数为6,需要进位,而6大于等于6,所以结果为9.72.当需要舍弃的数字小于6时,不作处理,直接舍去。
例如,将9.63四舍六入为2位小数时,第二位小数为3,需要舍弃,而3小于6,所以结果为9.63.当需要舍弃的数字等于6时,查看前一位数字。
如果前一位数字为偶数,则直接舍去;如果前一位数字为奇数,则进位。
例如,将9.65四舍六入为2位小数时,第二位小数为5,需要舍弃,而5等于6,所以要查看前一位数字。
如果前一位数字为偶数,如9.60,则直接舍去5,结果为9.6;如果前一位数字为奇数,如9.61,则进位得到9.7四舍六入公式的应用主要是为了尽量减小进位误差。
由于计算过程中可能存在多次四舍六入操作,如果每次的进位规则不统一,那么最终结果将可能出现较大的误差。
而四舍六入公式的统一规定了进位的方式,可以使得结果相对更加准确。
在实际生活中,四舍六入公式常用于货币计算、保险费计算、税费计算等场景。
例如,当对商品价格进行计算时,如果小数位数需要四舍六入,那么就可以按照该公式进行处理,以保证计算结果较为准确。
需要注意的是,四舍六入公式并不是一种精确的数值处理方法。
在涉及到重要的财务计算、科学研究等领域中,可能需要使用更为严谨的数值处理方法,以提高计算结果的准确性。
四舍六入五留双规则的具体方法之迟辟智美创作当尾数小于或即是4时,直接将尾数舍去例如将下列数字全部修约到两位小数,结果为:10.2731——10.2718.5049——18.5016.4005——16.4027.1829——27.18当尾数年夜于或即是6时将尾数舍去向前一位进位例如将下列数字全部修约到两位小数,结果为:16.7777——16.7810.29501——10.3021.0191——21.02(三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去.数字“0”在此时应被视为偶数.例如将下列数字全部修约到两位小数,结果为:12.6450——12.6418.2750——18.2812.7350——12.7421.845000——21.84(四)当尾数为5,而尾数“5”的后面还有任何不是0的数字时,无论前一位在此时为奇数还是偶数,也无论“5”后面不为0的数字在哪一位上,都应向前进一位.例如将下列数字全部修约到两位小数,结果为:12.73507——12.7421.84502——21.8512.64501——12.6518.27509——18.2838.305000001——38.31依照四舍六入五留双规则进行数字修约时,也应像四舍五入规则那样,一次性修约到指定的位数,不成以进行数次修约,否则获得的结果也有可能是毛病的.例如将数字10.2749945001修约到两位小数时,应一步到位:10.2749945001——10.27(正确).如果依照四舍六入五留双规则分步修约将获得毛病结果:10.2749945001——10.274995——10.275——10.28(毛病).。
Excel表中如何实现“四舍六入,逢五奇进偶舍”Excel表中如何实现“四舍六入,逢五奇进偶舍” 摘要:Excel表是计量方面公式计算中的的常用软件,为解决“四舍六入,逢五奇进偶舍”的问题特编制函数SWL(x, y) 加入其中,为以后的计算提供基础依据。
关键词:Excel表;奇进偶舍;SWL函数;方法在计量部门,对计量器具检定完毕,在后续数据计算的过程中,对“四舍五入”的问题要求严格,为尽量把测量误差做到最小,往往要求遵循“四舍六入,逢五奇进偶舍”原则,在手工计算的时候我们可以人工操作,进去取与舍的判断,随着计算机的不断普及及计算机人员熟悉的运用,很多计量部门都利用Excel电子表格软件编制了相应的计量公式计算软件,用Excel来处理数据中只有“四舍五入”的函数(ROUND)命令,对数值进行“四舍六入,逢五奇进偶舍”时,大众化的Excel却没有提供一个满足此要求的现成的函数,这在很大程度上限制了人们对excel的运用。
如何解决此类问题,成了很多部门的一个现实难题。
如何解决呢,为了彻底解决此问题,我们首先按进位要求进行分析:根据国标要求数值的修约,采用“四舍六入”法(GB 8170-87/GB1-81手册P94 ):“4 5后有数进上去,尾数为零向左看,左数奇进偶舍弃”(5后全为舍6入5看齐,零奇进偶不进)。
所谓“四舍六入”,既所要的最后一位数字后的那个数字,如果是4就舍去、是6就进位。
所谓“逢五奇进偶舍”,既最后一位数字后的那个数字,如果是5时就进行继续判断,若5后面不是0,那就进位;若是0则看前一位数字,若是奇数则进位,否则舍去。
经过以上分析,我们可以总结为:能够进位的情况就是两种。
一种是:到需要取舍位置的时候,先看后面的2位数字,如果大于51,则进位。
第二种是:需要取舍位置的最后一位是奇数、并且后面的一位是数字5。
经过如此总结,我们可以得出:所有需要进位的数字,只要在需要取舍位置的最后加上49就可以了,最后需要的有效位数为奇数时,在需要取舍位置的最后加上50也可以了。
在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默认的四舍五入修约规则得到的结果如下图所示:
而套用上述四舍六入五成双函数公式,以E3单元格为例,将X替换为AVERAGE (C3:D3),将Y替换为2,其它单元格以此类推,得到四舍六入五成双修约结果如下图所示:
我们发现两张图中E4单元格计算结果不一样,因为5.56和5.57的平均值5.565取两位小数如按四舍五入修约得5.57,而依四舍六入五成双修约得5.56。
当然我们也发现计算公式大为增长了,这还只是一个求平均值的简单计算,如果是其它更为复杂的计算,上述公式中的X还需要进行更多的嵌套。
那么除函数方法外,还有没有其它更加简洁的方法实现四舍六入五成双修约呢?
答案是肯定有的,一种常见的利用VBA编写自定义函数的方式:
Function TranValue(rng As Double, number As Integer) As Double
TranValue = Round(rng, number)
End Function
函数编写完,就可以在Excel工作表中引用TranValue(X,Y)该函数。
其中,X为待修约的原始数值;Y为保留位数。
输入一组数据,以E3单元格为例,X为AVERAGE(C3:D3),Y为2,其它单元格以此类推,得到四舍六入五成双修约结果如下图所示:
仔细观察,E3单元格计算结果0.545按四舍六入五成双修约应为0.54,为什么是0.55呢?但E5单元格计算结果0.565修约为0.56又是正确的,这又是什么原因呢?
不难看出,Excel中这种常见的运用宏命令实现四舍六入五成双修约的方法是存在缺陷的。
因为计算机是基于二进制的,我们需要在代码中增加一个CDec转换函数,将双精度浮点型数据转换为十进制型,修改后的VBA代码如下图所示:
这样在输入同样的数据后,四舍六入五成双修约结果才完全正确,如下图所示:
小编此番讲解希望对制药同仁们有所启示与帮助,毕竟数据修约不当会影响到产品质量数据与极限数值的判定。
利用Excel能为提高工作效率带来立竿见影的效果,投入成本低,适应性强。
实验室的信息化与自动化可以从Excel开始。
eInfotree软件能弥补Excel在GxP领域合规性上的差距,实现Excel的用户访问控制,审计追踪,电子签名,完全符合CFR21 Part11的要求,让制药企业无顾虑地享用电子表格带来的便利。
END。