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. Android FM模块学习之一 FM启动流程

    最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层. 上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能. FM启动流程:如下图: 先进入FMRadio.jav ...

  2. msp430 问题及解决记录

    ----------------------------- 2015.4.28 问题:开发板串口显示的内容为乱码 解决:使用的是原先产品主板的15200的波特率设置,但看来或者是开发板不支持11520 ...

  3. windows服务与桌面交互

    最近做服务与桌面交互的尝试,结果发现windows service 无法和桌面程序进行交互,后来在网上查资料,发现了下面的连接 http://www.cnblogs.com/gnielee/archi ...

  4. vim 把满足条件的数字进行加上一些数字

    1,1,1,n4s-1 1,3,4,n3s= 1,4,6,e4h= 1,5,8,e4h-1 1,6,2,e3ntx-2 1,7,5,n1s+2 1,8,7,n3s=   比如以上的数据格式以“,”为列 ...

  5. 创建交互式shell脚本对话框

    当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入,比如:RHEL/CentOS自带的setup,对话框的类型有密码箱.检查表.菜单等等.他们可以引导你以一种直观的方式输入必要 ...

  6. shell 脚本实战笔记(6)--集群环境配置检测

    1). 背景: 集群部署的时候, 需要一致的配置和环境设置. 对于虚拟机集群, 可以借助镜像拷贝, 复制和还原集群机器. 对与物理机集群而言, 则不一样, 如果机器一多, 多人去操作和配置, 对于成熟 ...

  7. HQL查询语言的使用介绍

    @SuppressWarnings("deprecation") public class HibernateUtil { private static final Session ...

  8. taglib 自定义标签

    自定义<%@ taglib prefix="cf" uri="http://training.bmcc.com.cn/tld/functions"%> ...

  9. JavaWeb学习记录(二十六)——在线人数统计HttpSessionListener监听实现

    一.session销毁控制层代码 public class InvalidateSession extends HttpServlet { public void doGet(HttpServletR ...

  10. 排序算法总结(二)归并排序【Merge Sort】

    一.归并排序原理(Wikipedia) 归并排序本质是分治思想的应用,并且各层分治递归可以同时进行 1.申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列 2.设定两个指针,最初位置 ...