20.oracle保留小数或整数函数

oracle的函数主要有这几种

1、ceil(n)取整(大),取比真值大的最小整数,注意正负数的取值:

如ceil(251.0001)=252,ceil(-251.0001)=-251,ceil(-251.9999)=-251;

select ceil(251.0000001) from dual;

结果:252

2、floor(n)取整(小),取比真值小的最大整数,注意正负数的取值:

如floor(251.9999)=251,floor(-251.9999)=-252,floor(-251.0001)=-252

3、trunc(n,p)取指定位置部分(截取),p指定截取数值的位置,p为0时表示截取整数部分,可以或略:

如trunc(251.0001)=251,trunc(-251.0001)=-251,trunc(-251.9999)=-251;

当p为正数时,表示截取时保留小数的位数;当p为负数时,表示截取时保留整数的位置,例如:

trunc(251.1234,2)=251.12,trunc(251.1234,-2)=200,trunc(251.1234,-1)=250;

4、round(n,p)取指定位置部分(四舍五入),同trunc类似,p指定截取数值的位置,p为0时表示截取整数部分,可以或略:

round(251.34)=251,round(251.56)=252,round(-251.34)=-251,round(-251.56)=-252;

当p为正数时,表示截取时保留小数的位数;当p为负数时,表示截取时保留整数的位置,例如:

round(251.1234,2)=251.12,round(251.1234,-2)=300,round(251.1234,-1)=250;

四舍五入时只考虑绝对值,不用关心正还是负。

相关推荐
Francek Chen12 小时前
【大数据存储与管理】分布式数据库HBase:03 HBase数据模型
大数据·数据库·hadoop·分布式·hdfs·hbase
小吴编程之路20 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子20 小时前
MySQL集群技术
数据库·mysql
凤山老林20 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发20 小时前
Linux与数据库进阶
数据库
与衫20 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫21 小时前
Redis桌面客户端
数据库·redis·缓存
oradh21 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k21 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲21 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql