oracle数字类函数

Oracle 数据库中所有的数字类函数:

  1. ABS:返回指定数值的绝对值

  2. ACOS:返回指定角度的反余弦值

  3. ASIN:返回指定角度的反正弦值

  4. ATAN:返回指定数字的反正切值

  5. ATAN2:返回两个数值的反正切值

  6. CEIL:返回大于或等于指定数字的最小整数(向上取整)

  7. COS:返回指定角度的余弦值

  8. COSH:返回指定数字的双曲余弦值

  9. COT:返回指定角度的余切值

  10. EXP:返回指定数字的指数值

  11. FLOOR:返回小于或等于指定数字的最大整数(向下取整)

  12. LN:返回指定数字的自然对数

  13. LOG:返回指定数字的对数

  14. MOD:返回两个数值的余数

  15. POWER:返回指定数字的幂次方值

  16. ROUND:返回指定数字的四舍五入值

  17. SIGN:返回指定数字的符号值

  18. SIN:返回指定角度的正弦值

  19. SINH:返回指定数字的双曲正弦值

  20. SQRT:返回指定数字的平方根

  21. TAN:返回指定角度的正切值

  22. TANH:返回指定数字的双曲正切值

  23. TRUNC:返回指定数字的截断值(只取整数,舍去小数)

24.WIDTH_BUCKET 函数用于确定一个输入值在一些限定范围之间的 bucket 数。此函数提供了求出 bucket 指针所指定的两个连续值之间的一个等间隔间隔大小的功能。

  1. RAND 函数返回一个随机用来试验处理的NUMBER 大小的小数。并且它是独立的,而且是平稳的

以下是所有数字类函数的 SQL 使用示例:

1.ABS:返回指定数值的绝对值

SELECT ABS(-10) FROM DUAL;

-- 输出结果:10

2.ACOS:返回指定角度的反余弦值

SELECT ACOS(0.5) FROM DUAL;

-- 输出结果:1.0471975511965979

3.ASIN:返回指定角度的反正弦值

SELECT ASIN(0.5) FROM DUAL;

-- 输出结果:0.5235987755982989

4.ATAN:返回指定数字的反正切值

SELECT ATAN(1) FROM DUAL;

-- 输出结果:0.7853981633974483

5.ATAN2:返回两个数值的反正切值

SELECT ATAN2(1, 2) FROM DUAL;

-- 输出结果:0.4636476090008061

6.CEIL:返回大于或等于指定数字的最小整数(向上取整)

SELECT CEIL(3.7) FROM DUAL;

-- 输出结果:4

7.COS:返回指定角度的余弦值

SELECT COS(0) FROM DUAL;

-- 输出结果:1

8.COSH:返回指定数字的双曲余弦值

SELECT COSH(1) FROM DUAL;

-- 输出结果:1.5430806348152437

9.COT:返回指定角度的余切值

SELECT COT(1) FROM DUAL;

-- 输出结果:0.6420926159343306

10.EXP:返回指定数字的指数值

SELECT EXP(2) FROM DUAL;

-- 输出结果:7.38905609893065

11.FLOOR:返回小于或等于指定数字的最大整数(向下取整)

SELECT FLOOR(3.7) FROM DUAL;

-- 输出结果:3

12.LN:返回指定数字的自然对数

SELECT LN(10) FROM DUAL;

-- 输出结果:2.302585092994046

13.LOG:返回指定数字的对数

SELECT LOG(10, 100) FROM DUAL;

-- 输出结果:2

14.MOD:返回两个数值的余数

SELECT MOD(10, 3) FROM DUAL;

-- 输出结果:1

15.POWER:返回指定数字的幂次方值

SELECT POWER(2, 3) FROM DUAL;

-- 输出结果:8

16.ROUND:返回指定数字的四舍五入值

SELECT ROUND(3.4) FROM DUAL;

-- 输出结果:3

17.SIGN:返回指定数字的符号值

SELECT SIGN(-10) FROM DUAL;

-- 输出结果:-1

18.SIN:返回指定角度的正弦值

SELECT SIN(0) FROM DUAL;

-- 输出结果:0

19.SINH:返回指定数字的双曲正弦值

SELECT SINH(1) FROM DUAL;

-- 输出结果:1.1752011936438014

20.SQRT:返回指定数字的平方根

SELECT SQRT(9) FROM DUAL;

-- 输出结果:3

21.TAN:返回指定角度的正切值

SELECT TAN(0) FROM DUAL;

-- 输出结果:0

22.TANH:返回指定数字的双曲正切值

SELECT TANH(1) FROM DUAL;

-- 输出结果:0.7615941559557649

23.TRUNC:返回指定数字的截断值(只取整数,舍去小数)

SELECT TRUNC(3.7) FROM DUAL;

-- 输出结果:3

24.WIDTH_BUCKET:确定一个输入值在一些限定范围之间的 bucket 数

SELECT WIDTH_BUCKET(120, 100, 200, 4) FROM DUAL;

-- 输出结果:3

25.RAND:返回一个随机用来试验处理的 NUMBER 大小的小数

SELECT RAND() FROM DUAL;

-- 输出结果:在 0 到 1 之间的一个随机数
 
posted @ 2023-04-20 23:33  我不知道取什么名字好  阅读(37)  评论(0编辑  收藏  举报