其中的2是保留小数的位数,
如果四舍五入到百分位是(保留2位小数):=round(123456,2)得123
如果四舍五入到千分位是(保留2位小数):=round(123456,3)得1235
如果四舍五入到个位是:=round(1234567,0)得12346
如果四舍五入到十位是:=round(156356,-1)得1560
如果四舍五入到百位是:=round(156056,-2)得1600
说明
ROUND 函数将数字四舍五入到指定的位数。 例如,如果单元格 A1 包含 237825,而且您想要将此数值舍入到两个小数位数,可以使用以下公式:
=ROUND(A1, 2)
此函数的结果为 2378。
语法
ROUND(number, num_digits)
ROUND 函数语法具有下列参数:
number 必需。 要四舍五入的数字。
num_digits 必需。 要进行四舍五入运算的位数。
备注
如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位数。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。
如果 num_digits 小于 0,则将数字四舍五入到小数点左边的相应位数。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 05 倍),请使用 MROUND 函数。
ROUND函数的语法为:ROUND (number, num_digits) number---要进行四舍五入的数字。 num_digits---进行四舍五入指定的位数。 2/11 第一、如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位。
例如:把示例中数字进行四舍五入(保留小数点后两位数字)。 核算软件助您轻松应对IFRS 16准则 广告 3/11
round函数
函数功能:四舍五入取整。
使用方法:B = round(A)
对数组A中每个元素朝最近的方向取整数部分,并返回与A同维的整数数组B,对于一个复数参量A,则分别对其实部和虚数朝最近的方向取整数部分,并返回一复数数据B。
例子:
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。
#include <stdioh>
#include <mathh>
int main(int argc, const char argv[])
{
float num = 14999;
printf("ceil(%f) is %f\n", num, ceil(num));
printf("floor(%f) is %f\n", num, floor(num));
printf("round(%f) is %f\n", num, round(num));
return 0;
}
编译:$cc testc -lm
执行:$/aout
ceil(1499900) is 2000000
floor(1499900) is 1000000
round(1499900) is 1000000
Matlab中round()
应用举例:
a = [-19, -02, 34, 56, 70, 24+36i]
a =
Columns 1 through 4
-19000 -02000 34000 56000
Columns 5 through 6
70000 24000 + 36000i
round(a)
ans =
Columns 1 through 4
-20000 0 30000 60000
Columns 5 through 6
70000 20000 + 40000i
具体用法如下:
(银行家舍入)
Round 函数即四舍五入取偶。
Round 函数在MSDN里的中文释义为四舍五入,这是翻译时的疏忽。
在 VB,VBScript,C#,J#,T-SQL 中 Round 函数都是采用 Banker's rounding(银行家舍入)算法,即四舍六入五取偶。事实上这也是 IEEE 规定的舍入标准。因此所有符合 IEEE 标准的语言都应该是采用这一算法的。
为了避免四舍五入规则造成的结果偏高,误差偏大的现象出现,一般采用四舍六入五留双规则(Banker's Rounding)。
准确而言,四舍六入五留双应称作“四舍六入,逢五无后则留双”,如此就可以完全覆盖此规则的详情。
四舍六入五留双规则的具体方法是:
(一)当尾数小于或等于4时,直接将尾数舍去。
例如,将下列数字全部修约为四位有效数字,结果为:
(二)当尾数大于或等于6时,将尾数舍去并向前一位进位。
例如,将下列数字全部修约为四位有效数字,结果为:
(三)当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应将尾数舍去。数字“0”在此时应被视为偶数。
例如,将下列数字全部修约为四位有效数字,结果为:
(四)当尾数为5,而尾数“5”的后面还有任何不是0的数字时,无论前一位在此时为奇数还是偶数,也无论“5”后面不为0的数字在哪一位上,都应向前进一位。
例如,将下列数字全部修约为四位有效数字,结果为:
虽然“四舍五入”是中国最早提出的算法,值得我们自豪,但不能因此就认为它始终是先进的。毕竟它已经有近二千年历史了(大约一千七百多年前,天文学家杨伟就已明确提出了“四舍五入法”)。
四舍五入算法逢五就要进位,带来的问题就是结果偏大,尤其是在大量的数据统计中。Banker 舍入则在统计概率上解决了这个问题。
函数格式:ROUND(数值或数值单元格,要保留的位数)。
例:ROUND(19531,2) 表示对19531四舍五入,保留2位小数,结果为1953。
如图,对A1单元格进行四舍五入(保留两位小数),结果显示在B1单元格里。
*** 作步骤如下:
首先,选中B1单元格,在B1里输入"=round",excel会自动提示四舍五入函数,如图:
双击提示出来的ROUND函数,在B1单元格里就会出现如图所示:
然后,单击A1单元格,输入逗号,再输入2(保留两位小数),如图所示:
最后,敲回车,即可显示结果,如图:
ROUND函数中:
如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 05 倍),请使用 MROUND 函数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)