GBT8170-1987数值修约规则

数值修约规则

Rules for rounding off of numberical values

UDC 511.1/2 GB/T 8170-1987

 

    本标准适用于科学技术与生产活动中试验测定和计算得出的各种数值。需要修约时,除另有规定者外,应按本标准给出的规则进行。

l 术语

1.1 修约间隔

    系确定修约保留位数的一种方式。修约间隔的数值一经确定,修约值即应为该数值的整数倍。

    例1如指定修约间隔为0.1,修约值即应在0.1的整数倍中选取,相当于将数值修的到

  位小数。

2:如指定修约间隔为100,修约值即应在100的整数倍中选取,相当于将数值修约到数位

1.2 有效位数

    对没有小数位且以若于个零结尾的数值,从非零数字最左 位向右数得到的位数减去无效零

(即仅为定位用的零)的个数;对其他十进位数,从非零数字最左、位向右数而得到的位数,就是有效位数。

135000,若有两个无效零,则为三位有效数,应写为350X102;若有三个无效零,则为两位有效数,应写为35 X 103

    例23.20.320.0320.0032均为两位有效位数;0.0320为三位有效位数。

    例312.490为五位有效位数;10.00为四位有效位数。

1.3 05单位修约(半个单位修约)

    指修约间隔为指定数位的 0.5单位,即修约到指定数位的 0.5单位。

    例如:将60.28修约到个数位的0.5单位,得60.5(修约方法见本规则5.1)。

2 确定修约位数的表达方式

2.1 指定数位

a.指定修约间隔为10-nn为正整数),或指明将数值修约到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时,若所保留的末位数字为奇数13579)则进一,为偶数(24680)则舍弃。

    1:修约间隔为0.1(或10-1

                      拟修约数值         修约值

                         1.050             1.0

                        0.350             0.4

   2:修约间隔为 1000(或 103

                      拟修约数值         修约值

                      2500                2 X 103(特定时可写为 2000

                      3500                4 X 103(特定时可写为4000

    例3:将下列数字修约成两位有效位数

                      拟修约数值         修约值

                        0.0325             0.032

                        32500            32X103(特定时可写为3200

3.4 负数修约时,先将它的绝对值按上述3.13.3规定进行修约,然后在修约值前面加上

负号。

    例1:将下列数字修约到数位

                      拟修约数值         修约值

                        -355             -36 X 10(特定时可写为- 360

                        -325             -32 X 10(特定时可写为- 320

    例2:将下列数字修约成两位有效位数

                      拟修约数值         修约值

                         -365             -36 X 10(特定时可写为一 360

                        -0.0365           -0.036

4 不许连续修约

4.1 拟修约数字应在确定修约位数后一次修约获得结果,而不得多次按第3章规则连续修约。

    例如:修约15.4546,修约间隔为1

          正确的做法:

            15.454615

不正确的做法:

            15.454615.45515.4615.516

4.2 在具体实施中,有时测试与计算部门先将获得数值按指定的修约位数多一位或几位报出,而后由其他部门判定。为避免产生连续修约的错误,应按下述步骤进行。

4.2.1 报出数值最右的非零数字为5时,应在数值后面加+-或不加符号,以分别表明已进行合、进或未舍未进。

    例如:1650+)表示实际值大于16.50,经修约舍弃为16.5016.50+)表示实际值小于16.50,经修约进一成为16.50

4.2.2 如果判定报出值需要进行修约,当拟舍弃数字的最左一位数字为5而后面无数字或皆为零时,数值后面有(+)号者进一,数值后面有(-)号者舍去,其他仍按第3章规则进行。

    例如:将下列数字修约到个数位后进行判定(报出值多留一位到一位小数)。

                      实测值      报出值      修约值

                      15.4546      15.5-     15

                      15.4546      16.5+     17

                      17.5000      17.5          18

                      -154546    -15.5-)   -15

5   0.5单位修约与02单位修约

    必要时,可采用0.5单位修约和0.2单位修约。

5.1  0.5单位修约

    将拟修约数值乘以2,按指定数位依第3章规则修约,所得数值再除以2

    例如:将下列数字修约到个数位的0.5单位(或修约间隔为0.5

              拟修                       2A            A

             约数值        乘2         修约值        修约值

             (A       2A    (修间隔为1 (修约间隔为0 .5

              60.25        120.50          120         60.0

              60.38        120.76          121          60.5

              -60.75       -121.50          -122         -61.0

5.2 0.2单位修约

    将拟修约数值乘以5,按指定数位依第3章规则修约,所得数值再除以5

    例如:将下列数字修约到数位的0.2单位(或修约间隔为20

              拟修                        5A               A

            约数值       乘5           修约值           修约值

              (A     5A    (修约间隔为100 (修约间隔为20

              830        4150            4200             840

              842        4210             4200            840

              -930       -4650            -4600            -920