round函数

ROUND函数:

99封情书 提交于 2019-12-02 23:13:47
ROUND函数的功能是按指定的位数对数值进行四舍五入。 ROUND函数的语法格为ROUND(number, num digits) 其中,number是指用于进行四舍五入数字,参数不能是一个单元格区域,如果参数是数值以外的文本,则返回错误值“# VALUE!” num_ digits是指位数,按此位数放进行四舍五入,位数不能省略。 num_digits与 ROUND函数返回值的关系如下所示; num_digits>0,ROUND函数返回值四舍五入到指定的小数位; num_digits=0ROUND函数返回值四舍五入到最接近的整数位; num_digits<0,ROUND函数返回值在小数点的左侧进行四舍五入; 腾讯课堂:​http://office1.ke.qq.com; 网易云课堂:http://dwz.cn/PxD0qZ8l; CSDN学院:https://edu.csdn.net/lecturer/2327 来源: CSDN 作者: Office_Chen 链接: https://blog.csdn.net/Office_Chen/article/details/81607943

MySQL ROUND函数:四舍五入

匿名 (未验证) 提交于 2019-12-02 22:02:20
MySQL 【实例 1】使用ROUND(x)函数,输入 SQL 语句执行结果如下。 mysql> SELECT ROUND(-6.6),ROUND(-8.44),ROUND(3.44); +-------------+--------------+-------------+ | ROUND(-6.6) | ROUND(-8.44) | ROUND(3.44) | +-------------+--------------+-------------+ | -7 | -8 | 3 | +-------------+--------------+-------------+ 1 row in set (0.00 sec) 从执行结果可以看出,ROUND(x)函数将值x四舍五入之后保留了整数部分。 【实例 2】使用ROUND(x,y)函数,输入 SQL 语句执行结果如下。 mysql> SELECT ROUND(-6.66,1),ROUND(3.33,3),ROUND(88.66,-1),ROUND(88.46,-2); +----------------+---------------+-----------------+-----------------+ | ROUND(-6.66,1) | ROUND(3.33,3) | ROUND(88.66,-1) | ROUND(88

delphi的函数round、trunc、ceil、floor 和RoundTo

感情迁移 提交于 2019-12-02 16:25:24
1. Round (四舍六入五留双) 功能说明:对一个实数进行四舍五入。(按照银行家算法) 例: var i, j: Integer; begin i := Round(1.5); // i等于2 j := Round(2.5); // j等于2 end; 在 Delphi 中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或 小于五时按四舍五入来处理,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。 例: i:= Round(11.5)//i等于12 i:= Round(10.5)//i等于10 这种Round其实是按照银行家算法,统计学上一般都用这种算法,比传统的"四舍五入"要科学。 如果要使用传统的"四舍五入"方法,可以使用下面函数: function RoundClassic(R: Real) 2. trunc (取得X的整数部分) 如: trunc (-123.55)=-123, floor(123.55)=123 3. ceil (取得大于等于X的最小的整数) 如:ceil(-123.55)=-123, ceil(123.15)=124 4. floor (取得小于等于X的最大的整数) 如:floor(-123.55)=-124,floor(123.55)=123 5.RoundTo

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

拈花ヽ惹草 提交于 2019-12-01 08:02:26
1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。 select trunc(123.98) from dual; select trunc(123.123,2) from dual; select trunc(123.123,-1) from dual; 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为0。如:TRUNC(89.985,-3)=0。 1.2trunc函数处理日期 trunc函数返回以指定元元素格式截去一部分的日期值。 其具体的语法格式如下: TRUNC(date,[fmt]) 其中: date为必要参数,是输入的一个日期值 fmt参数可忽略,是日期格式,用以指定的元素格式来截去输入的日期值。忽略它则由最近的日期截去 下面是该函数的使用情况: trunc(sysdate,'yyyy