Oracle——单行函数之数值函数

常用的数值函数有:ABS、CEIL、FLOOR、ROUND、TRUNC等

1)ABS函数:

    ABS函数返回一数值的绝对值,负数将舍去其符号,如:

SELECT ABS(5) FROM DUAL;--执行结果:5
SELECT ABS(-5) FROM DUAL;--执行结果:5

2)CEIL、FLOOR函数:

CEIL函数根据输入值返回一个数值。输入参数可以是非整数值,但返回结果则是大于等于输入参数的最小整数,如:

SELECT CEIL(5.1) FROM DUAL;--执行结果:6
SELECT CEIL(-5.1) FROM DUAL;--执行结果:-5
FOOL函数返回一个小于或等于给定十进制的最大整数。如:
SELECT FLOOR(5.1) FROM DUAL;--执行结果:5
SELECT FLOOR(-5.1) FROM DUAL;--执行结果:-6

3)MOD函数

MOD函数返回一个数除以另一数的余数如:

SELECT MOD(14/10) FROM DUAL;--执行结果:4
SELECT MOD(9/2) FROM DUAL;--执行结果:1

4)ROUND、TRUNC函数

ROUND函数是根据给定的精度进行四舍五入数值。如

SELECT ROUND(89.985,2) FROM DUAL;--执行结果:89.99

SELECT ROUND(89.985,-1) FROM DUAL;--执行结果:90
TRUNC函数根据给定的精度进行截取,即不对指定小数前或后的部分做相应的舍入选择处理。如:
SELECT TRUNC(89.985,2) FROM DUAL;--执行结果:89.98

SELECT TRUNC(89.985,-1) FROM DUAL;--执行结果:89



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值