【转】SQL中的取整函数FLOOR、ROUND、CEIL、TRUNC、SIGN
--------------------------------------------------------------------------
1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。
2 round(value,precision)根据给定的精度(precision)输入数值。
3 ceil (value) 产生大于或等于指定值(value)的最小整数。
4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数。
5 sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号,sign(value)则给出值的符号而不是量。
--------------------------------------------------------------------------
1,返回大于或等于x的最大整数:
select ceil(23.33) from dual;
CEIL(23.33)
-----------
24
2,返回等于或小于x的最大整数:
select floor(23.33) from dual;
FLOOR(23.33)
------------
23
3,返回舍入到小数点右边y位的x值:rcund(x,[y])
select round(23.53,2) from dual;
ROUND(23.33)
------------
23
4,返回截尾到y位小数的x值:trunc(x,[y])
select trunc(23.33123123) from dual;
TRUNC(23.33)
------------
23
5,返回x的符号
select sign(-23.33) from dual;
SIGN(-23.33)
------------
-1
最新文章
- 初识Python(一)
- 关于python中的__new__方法
- 编写高质量equals方法
- 【高性能】生成唯一时间戳ID,1毫秒预计能生成1000个
- hashMap_使用
- Monkey测试记录
- 【c # 数据库】存储过程
- <;4>;Lua表
- windows下cmd清屏命令cls
- Emmagee&#160;app性能测试工具使用教程
- Memcached 命令行操作
- 基础dp 记录
- 9、如何在Xamarin中进行iOS真机调试和发布
- [转]让opencv输出人脸检测的得分(置信率)
- javascript飞机大战-----002游戏引擎
- 在VS2005编程中,有的时候DataGridView数据源有几个表的联合查询,而系统又有限制为一个表,怎么办?
- 基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境
- Spring MVC 基本配制
- 保护你的代码,生成.a文件以及.framework文件需要注意的地方
- C++中getline()函数简介