1 ABS(n)
返回数值弄参数的绝对值.它接受一个数值型值作为输入参数,或者任何可以隐式地转换为数值型值的值.并且返回数值型值的绝对值.

Select abs(-1) from dual

ABS(-1)

----------

1

2 ACOS(n)
返回参数的反余弦角度,参数为数值型值或可以隐式地转换为数值型值的值.参数的取值范围为-1至1.

3 ASIN(n)
返回参数的反正弦角度, 参数为数值型值或可以隐式地转换为数值型值的值.参数的取值范围为-1至1.

4.ATAN(n)
返回参数的反正切值角度, 参数为数值型值或可以隐式地转换为数值型值的值.返回值表示为弧度.

5 ATAN2(n,m)
返回两个参数的反正切角度,这两个参数为数值型值或可以隐式地转换为数值型值的值.返回值表示为弧度.

6 CEIL(n)
返回与大于参数的最小整数. 参数为数值型值或可以隐式地转换为数值型值的值.

select ceil(3.1) from dual;

CEIL(3.1)

----------

4

7 COS(n)
返回参数的余弦, 参数为数值型值或可以隐式地转换为数值型值的值.该参数应该是一个表示为弧度的角度.

select cos(180*3.14159265359/180) from dual;

COS(180*3.14159265359/180)

--------------------------

-1

8 COSH(n)
返回参数的双曲余弦,参数为数值型值或可以隐式地转换为数值型值的值. 该参数应该是一个表示为弧度的角度.

select cosh(0) from dual;

COSH(0)

----------

1

9 EXP(exp)
返回exp参数的2.71828183次幂. 参数为数值型值或可以隐式地转换为数值型值的值.

select exp(2) from dual;

EXP(2)

----------

7.38905609

10 FLOOR(n)
返回小于或等于参数的最大整数. 参数为数值型值或可以隐式地转换为数值型值的值.

select floor(4.9) from dual;

FLOOR(4.9)

----------

4

11 LN(n)
返回参数的自然对数. 参数为数值型值或可以隐式地转换为数值型值的值.

select ln(2) from dual;

LN(2)

----------

0.69314718

12 LOG(n,n2)
返回第2个参数在第一个参数为底时的对数.底可以是除0和1之外的任何正数.第二参数可以是任意正整数.

select log(2,8) from dual;

LOG(2,8)

----------

3

13 MOD(n,n2)
返回参数n除以参数n2时的余数.

select mod(10,2) from dual;

MOD(10,2)

----------

0

14 NANVL(n,n2)
返回其值为非数字的某个binary_float或binary_number的替换值.第1个参数是需要检查的数字,第2个参数是当第一个参数为NaN时替换值.

select nanvl(to_binary_float('NaN'),-1) from dual;

NANVL(TO_BINARY_FLOAT('NAN'),0

------------------------------

0

15 POWER(n,n2)
返回以第2个参数为底第1个参数为幂时的乘幂.

select power(2,3) from dual;

POWER(2,3)

----------

8

16 REMAINDER(n,n2)
返回第1个参数除以第2个参数时的余数.在用remainder (n,n2)和mod(n,n2)函数在进行运算时,都用了一个公式result=n-n2*(n/n2),区别在于计算n/n2时的处理方式不同.
在remainder(n,n2)函数中,采用round(n/n2),而在mod(n,n2)函数中采用floor(n/n2);

select mod(1.5,1),remainder(1.5,1) from dual;

MOD(1.5,1) REMAINDER(1.5,1)

---------- ----------------

0.5 -0.5

17 ROUND(n,n2)
将参数n按照n2指定的小数位进行四舍五入.不指定n2时默认n2为0,即近似到个位.如果第2个参数为负数时将对小数点左边的数作四舍五入,会入到左面的|n|+1位.

select round(345.678,2) from dual; --四舍五入到百分位(小数点后第2位)

ROUND(345.678,2)

----------------

345.68

select round(345.678) from dual; --四舍五入到个位(小数点前第1位)

ROUND(345.678)

--------------

346

select round(345.678,-1) from dual; --四舍五入到十位(小数点前第(|-1|+1)2位)

ROUND(345.678,-1)

-----------------

350

18 SIGN(n)
返回参数n的符号.

l 参数n<0,返回-1;

l 参数=0,返回0;

l 参数>0,返回1;

l 如果参数为BINARY_FLOAT或BINARY_DOUBLE,且小于0,返回-1;

l 如果参数为BINARY_FLOAT或BINARY_DOUBLE,且大于或等于0,返回1;

select sign(-10) from dual;

SIGN(-10)

----------

-1

19 SIN(n)
返回参数的正弦, 参数为数值型值或可以隐式地转换为数值型值的值.该参数应该是一个表示为弧度的角度.

select sin(30*3.14159265359/180) from dual;

SIN(30*3.14159265359/180)

-------------------------

0.50000000000003

20 SINH(n)
返回参数的双曲正弦.

select sinh(0) from dual;

SINH(0)

----------

0

21 SQRT(n)
返回参数的平方根.

select sqrt(9) from dual;

SQRT(9)

----------

3

22 TAN(n)
返回参数的正切值. 参数为数值型值或可以隐式地转换为数值型值的值.该参数应该是一个表示为弧度的角度.

select tan(45*3.14159265359/180) from dual;

TAN(45*3.14159265359/180)

-------------------------

1.0000000000001

23 TANH(n)
返回参数的双曲正切.

select tanh(1) from dual;

TANH(1)

----------

0.76159415

24 TRUNC(n,n2)
将参数n截取到n2指定的小数位.参数n2可以是一个指定截取小数点右面的正整数,也可以是一个指定截取小数点右边的负整数(这时的位数为|n2|+1).如果n2为0或不输入n2则截取到小数点左侧的个位数.

select TRUNC(345.678,2) from dual; --截取到百分位(小数点后第2位)

TRUNC(345.678,2)

----------------

345.67

select TRUNC(345.678) from dual; --截取到个位(小数点前第1位)

TRUNC(345.678)

--------------

345

select TRUNC(345.678,-1) from dual; --截取十位(小数点前第(|-1|+1)2位)

TRUNC(345.678,-1)

-----------------

340

ORACLE 常用数值函数的更多相关文章

  1. ORACLE常用数值函数、转换函数、字符串函数介绍

    ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...

  2. ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...

  3. Oracle常用语法

    Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...

  4. Oracle常用命令大全(很有用,做笔记)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...

  5. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  6. Oracle常用SQL查询(2)

    三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...

  7. Oracle常用语句集合

    oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...

  8. oracle常用命令(比较常见好用)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle  a.启动ORACLE系统 oracle>svrmgr ...

  9. oracle 常用语法

    一.ORACLE的启动和关闭1.在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea.启动ORACLE系统oracle>svrmgrlSVRMG ...

随机推荐

  1. arcgis显示其他国家语言

    接手一个韩国的项目,需要在arcmap中配置一个韩国地图并发布到arcserver中进行切图,给的韩国地图的shapefile文件中属性字段都是韩文的,在中文的系统中,arcMap中显示的韩文都是乱码 ...

  2. magento currency magento头部增加币种切换选择

    magento currency magento头部增加币种切换选择 默认magento 货币选择切换是显示在左边 有时候我们需要让其显示在头部 Step 1. Create a new file a ...

  3. magento数据库备份导入还原

    Magento数据库备份.移植终极解决方案+3 分类:Magento教程 标签:magento搬家.magento数据库备份.magento更换域名.magento移植 4,355人浏览 作为电子商务 ...

  4. sql(join on 和where的执行顺序)

    left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录. inner join: 内连接,又 ...

  5. 使用Jmeter测试MySQL性能——(1)连接配置

    在搭建MySQL集群之后需要测试集群的性能究竟如何,采用Apache的测试工具Jmeter进行测试,本文主要介绍主要实现Jmeter配置连接到MySQL. 安装相应的软件 首先Jmeter是基于Jav ...

  6. strong和b

    strong和b标签都是很久以前遗留下来的标签,b标签用来加粗字体,strong用来强调,通常浏览器会把强调的语句加粗,所以二者效果比较近似.语义化愈发受重视以后,b标签退出大众视野,strong依然 ...

  7. yii2后台上传图片,前台也能显示 的方法

    备注:::很low    高端人士 勿入  支持 吐槽  有你们的吐槽才有我的进步 还不会yii上传的  go   out    (哈哈,开玩笑)

  8. String的常规使用集合

    今天先附上代码君: package com.jacob.javase; import java.io.UnsupportedEncodingException; /* *探讨String:  *  * ...

  9. Codeforces Round #303 (Div. 2) D 贪心

    D. Queue time limit per test 1 second memory limit per test 256 megabytes input standard input outpu ...

  10. ZOJ 1042 W’s Cipher

    原题链接 题目大意:按照规则解码.26个字母分成三组,每一组按照顺时针移位编码.现在已知移动的位数,要求解码. 解法:以前看过一本古典密码学的书,百度贴吧密码吧也有很多经典的加密方法,想什么凯撒移位. ...