数字函数返回的值可以精确到小数点后38位。
常用oracle的数字函数
函数 | 说明 | 例子 |
ABS(n) | 取绝对值 | ABS(-30),结果:30 |
CEIL(n) | 向上取整 | CEIL(44.3),结果:45 |
SIN(n) | 正弦 | SIN(1.571)结果:.9999999979 |
COS(n) | 余弦 | COS(0)结果:1 |
SIGN(n) | 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 | SIGN(-20)结果:-1 |
FLOOR(n) | 向下取整 | FLOOR(120.2)结果:120 |
POWER(m,n) | m的n次幂 | POWER(4,2)结果:16 |
MOD(m,n) | m相除n 取余数 | MOD(10,3)结果:1 |
ROUND(m,n) | 四舍五入,n保留小数位数 | ROUND(100.246,2)结果:100.26 |
TRUNC(m,n) | 截断,n保留小数位数 | TRUNC(100.256,2)结果:100.25 |
SQRT(n) | 平方根 | SQRT(9)结果:3 |