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;

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

相关推荐
m0_640309308 小时前
Golang Gin怎么绑定JSON参数_Golang Gin JSON绑定教程【精通】
jvm·数据库·python
2301_764150568 小时前
CSS如何用Less实现多维度的样式复用_结合混合与继承技术实现
jvm·数据库·python
m0_748839498 小时前
MySQL触发器实现简单的分表逻辑_垂直分表与自动化路由
jvm·数据库·python
java修仙传8 小时前
从手写 Redis 锁到 Redisson:我对分布式锁安全性的理解
java·数据库·redis·分布式
oh LAN8 小时前
Windows 下 Redis 开机自启
数据库·windows·redis
2301_817672268 小时前
mysql如何批量增加表的字段_脚本化DDL操作实践
jvm·数据库·python
专注VB编程开发20年8 小时前
万能数据库格式转换,导入导出表格,主键索引
数据库
DaqunChen8 小时前
mysql存储引擎性能基准测试_InnoDB与MyISAM对比指南
jvm·数据库·python
2301_782659188 小时前
CSS Flex布局中如何实现导航栏与Logo的左右分布_利用justify-content- space-between
jvm·数据库·python
InfinteJustice8 小时前
CSS如何创建响应式导航栏菜单_结合Flexbox与媒体查询
jvm·数据库·python