【Oracle】【34】ceil和floor函数

前言:

ceil(n) :取大于等于数值n的最小整数;

floor(n):取小于等于数值n的最大整数;

正文:

-- 10
select ceil(9.3) from dual;

-- 9
select floor(9.3) from dual;

-- -9
select ceil(-9.3) from dual;

-- -10
select floor(-9.3) from dual;

参考博客:

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用 - 舒山 - 博客园
https://www.cnblogs.com/yw0219/p/5789664.html

原文地址:https://www.cnblogs.com/huashengweilong/p/11355302.html

时间: 2024-10-10 16:34:42

【Oracle】【34】ceil和floor函数的相关文章

ceil与floor函数的用法浅解

double floor(double x); double ceil(double x); 使用floor函数.floor(x)返回的是小于或等于x的最大整数.如:     floor(10.5) == 10    floor(-10.5) == -11 使用ceil函数.ceil(x)返回的是大于x的最小整数.如:     ceil(10.5) == 11    ceil(-10.5) ==-10 floor()是向负无穷大舍入,floor(-10.5) == -11:ceil()是向正无穷

iOS中的round、ceil、floor函数略解

苹果官方文档位置:usr/include > math.h extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floorf(float); extern double floor(double); extern long double floorl(longdouble); extern float roundf(float); ex

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

1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去. 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数.可选项,忽略它则截去所有的小数部分. 1 select trunc(123.98)from dual; 2 select trunc(123.123,2)from dual;

Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用

1,取整函数(ceil 向上取整,floor 向下取整) 第一种方式: select trunc( 65/33) from dual -- 取整 trunc (1.9) = 1 第二种方式 select ceil(66.6) N1,floor(66.6) N2 from dual; 2, 取幂(power) 和 求平方根(sqrt) select power(3,2) N1,sqrt(9) N2 from dual; 3,求余 select mod(9,5) from dual; 4,返回固定小

hive的floor函数,ceil函数,round函数

hive的floor函数和ceil函数与python.sql等一致 1. floor函数 select floor(1.4) # 结果是:1 2. ceil函数 select ceil(1.4) #结果是:2 3. hive的round函数与python稍微有点差别 首先说hive的round:直接四舍五入 select round(1.455, 2) #结果是:1.46,即四舍五入到十分位 select round(1.5) #默认四舍五入到个位,结果是:2 select round(255,

php取整函数ceil,floor,round,intval函数的区别

开发过程中,遇到数据处理取整的时候,你会用哪个呢,小涛来介绍一下:PHP取整函数有ceil,floor,round,intval,下面详细介绍一下: 1.ceil — 进一法取整说明float ceil ( float $value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大.ceil() 例子 <?php echo ceil(4.3); // 5 echo cei

oracle常用数据库内置函数

函数 返回值 样例 显示 CEIL(n) 大于或等于数值n的最小整数 SELECT CEIL(10.6) FROM TABLE_NAME; 11 FLOOR(n) 小于等于数值n的最大整数 SELECT FLOOR (10.6) FROM TABLE_NAME; 10 MOD(m,n) m除以n的余数,若n=0,则返回m SELECT MOD (7,5) FROM TABLE_NAME l; 2 POWER(m,n) m的n次方 SELECT POWER (3,2) FROM TABLE_NAM

Oracle数据类型和内置函数

Oracle数据类型 数字型:number. float 日期型:DATE.TIMESTAMP 字符串: TIMESTAMP 年:同SYSDATE里的年 月:同SYSDATE里的月 日:1号 时分秒:均为0 to_date date –to_date中的分隔符可以更换,date中的分隔符必须是- –date只可以表示日期,不可以表示时间 TIMESTAMP 记录了年.月.日.时.分.秒和纳秒 –默认值: 年:同SYSDATE里的年 月:同SYSDATE里的月 日:1号 时分秒和纳秒:均为0 表示

Oracle中chr()和ascii()函数(附:常用字符与ascii对照表)

Oracle中chr()和ascii()函数(附:常用字符与ascii对照表) 关键字:chr() chr()函数作用:"特殊"字符特殊处理 在PLSql中可查询相对应的字码与特殊符 chr()函数示例: select chr(38) from dual;  ascii()函数示例: select ascii('&') from dual;      比如"&"到底为什么在Oracle中成了特殊字符呢?经过查找,终于揭晓了答案:原来&这个字符