round

资料百科

round函数是EXCEL来自中的一个基本函数,360百科作用按指定的位数对数值进行四舍五入,语法是ROUND(number, num_digits)。

  • 外文名称 round
  • 所属学科 计算机
  • 性质 函数

Round

  自底常别依脚双推(银行家舍入)

  Ro卫棉否志够und 函数即四舍五入取偶。

  Round 函数在MSDN微烈山里的中文释义为四舍来自五入,这是翻译时的疏忽。

  在 VB,VBScript,C#,J#,T-SQL 中 Round 函数都是采用 Banker's rounding则主新纪笔变项(银行家舍入)算法,溶运著语帝即四舍六入五取偶。事实上这也是 IEEE 规定的舍入标准。因此所有符合 IEEE 标准的语言都应该是采用这一算法的。

  为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则(Banker's Rounding)。

  准确而言,四舍六入五留双应称作"四舍六入,逢五无后则留双",如此就可以完全覆盖此规则的详情。

  四舍六入五留双规则的具体方法是:

  (360百科一)当尾数小于或等于4时,直接将尾数舍去。

  例如,将下列紧应之厂布希科秋数字全部修约为四位有效数字,结逐意随浓员铁它果为:

  (二)当尾数大于或等于6时,将尾数舍去并向前一位进位。

  例如,将下列数字全部修约为四位有效数字,结果为:

  (三)当尾数为5,而尾数后面的数字均为0时,应看尾数"5"的前一位:若前一球还所位数字此时为奇数,就应向前进一位;若前一位数字夜音端挥此时为偶数,则应将尾数舍去。数字"0"在此时应被视为偶数。

  例如,将下列数字全部修约为四位有效数字,结果为:

  (四)当尾数为5,而尾数"5"的后面还有任何不是0的数字时,无论前在真终事一位在此时为奇数还是偶数,也特河无论"5"后面不0的数字在哪一位上,都应向前进一位

  例如,将下列数字全部修约为四位有效数字,结果为:

  虽然"四舍五入"是中国最早提出的算法,值得我们自豪,但不能因布川游亚接九脸迫右黄氢此就认为它始终是先进的。毕竟它已经有近二千年历史了(大约一千七百多年前,天文学家杨伟就已明确提出了"四舍五入法")。

  四舍五入算法逢五就要进位,带来的问题就是结果偏大,尤其是在大量的数据统计中。Banker 舍入则在统计概率上解渐散决了这个问题。

VFP

  ROUND:

  四舍五入函数ROUND()

  格式:ROUND(<;数值表达式>;,<;有效位数>;)

  功能:对<;数值表达式>;的值按指定的<;有效位数>;进行四舍五入。如果<;有效位数>;(用n表示)为正数或零,则对小数点后n+1位进行四舍五入;如果n为负数,则对小数点前n位进行四舍五入

Oracle

  round函数为Oracle中的四舍五入函数。

  Round(numb只独委派死围凯考音哥er,[decimals])

  其中:

  number 待做四舍五入处理的数值

  decimals 指明需保留小数点后面的位数。可选项,忽略它则保留0位小数,精确到个来自位;为负数,表示为360百科小数点左边四舍五入处理。

  例:

  SQL> select round(123.123),

  2 round(12汉星要其3.123,2),

  3 round(123.16,2),

  4 roun独华导地促d(123.14,-2),

  5 round(16鲁位降措唱火守甚蛋食3.14,-2)

  6 from dual;

  ROUND(123.123) ROUND(123.123,2) ROUND(123.16,2) ROUND(123.14,-2) ROUND(163.14,-2)

  123 123.12 123.16 100 200

失史刑鱼企MATLAB

  函数简介

  调用格式:Y = round(X)

  在matlab中round也是一个四舍五入函数。在matla波值特越b的命令窗口中输入doc ro事管宁紧货und或者help round即可获得该函数的相关帮助信息。

  相关函数:ceil、floor、fix

  程序示例

  >>a = [-1.9,-0.2,3.4,5.6,7.0,2.4+3.6i]

  a =

  Columns 1 好省情极婷宪功through 4

  -1.9000 -0.2000 3.4000 5.6000

施故进态引甚白赵知  Columns 谓答带查期区5 through 6

  ⒎0000 2.4000 + 3.6000i

  >>round(a)

  ans =

  Columns 1 through 4

  -2.0000 0 3.0千场培希境制移000 6.0000

  Co布都庆府国lumns 5 through 6

  ⒎0000 2.0000 + 4.0000i

  a =

  Columns 1 through 4

  -1.9000 -0.2000 3.4000 关怎促等她势利标5.6000

  C称放olumns 5 through 6

  ⒎0000 2.4000 + 3.6000i

EXCEL

  ROUND(number,decimals)

  number:要舍入的数

  decimals:指支师越定的保留小数的位述班日作善顾适易娘

  decimals的取值可为正数,0,负数。当decimals的值为正数时,针对小数弱如型致续点后的数据进行四舍五入;当decimals的值为0时,返回最接近number的整数;当decimals的值为负数时,针对小数点前的数据进行四舍五入,被舍掉的数据用0占位。

  示例:

  decimas为正数:

  ROUND(123.456,2) 返回结果为:123.46

  ROUND(123.456,0) 返回结果为:123

  ROUND(123.456,-2) 返回结果为:100

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com