ORACLE 常用数值函数
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 常用数值函数的更多相关文章
- ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...
- ORACLE常用数值函数、转换函数、字符串函数
本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...
- Oracle常用语法
Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...
- Oracle常用命令大全(很有用,做笔记)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Oracle常用SQL查询(2)
三.查看数据库的SQL 1 .查看表空间的名称及大小 select t.tablespace_name, round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...
- Oracle常用语句集合
oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...
- oracle常用命令(比较常见好用)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgr ...
- oracle 常用语法
一.ORACLE的启动和关闭1.在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea.启动ORACLE系统oracle>svrmgrlSVRMG ...
随机推荐
- WPF入门教程系列(一) 创建你的第一个WPF项目
WPF入门教程系列(一) 创建你的第一个WPF项目 WPF基础知识 快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识: 1) C#基础语法知 ...
- Application,Session,Cookie,ViewState和Cache区别
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保 ...
- Magento怎么设置和使用Cookie和Session?
Magento中cookie和session是已经封装了的 Magento的核心对象-Mage_Core_Model_Cookie & Mage_Core_Model_Session Mage ...
- 第一个sprint与第二个sprint 阶段总结
总体来说: 1.团队合作情况: 整个队伍配合得还算是不错的了,有些队员比较积极与主动,这是比较好的现象,因为一个队伍最终要的是活力与团结,至少我是这样认为的,如果一个队伍每个人都不干活,我想后果是不堪 ...
- sass中mixin常用的CSS3
圆角border-radius @mixin rounded($radius){ -webkit-border-radius: $radius; -moz-border-radius: $radius ...
- 图像金字塔及其在 OpenCV 中的应用范例(下)
前言 本文将主要讲解如何使用 OpenCV 实现图像分割,这也是图像金字塔在 OpenCV 中的一个重要应用. 关于图像分割 在计算机视觉领域,图像分割(Segmentation)指的是将数字图像细分 ...
- 纯代码写UI的时候,如何指定style?
有的时候,需要使用纯代码实现Android UI,那么这个时候如何指定某个UI组件的样式呢? 一般来说,UI组件都有一些set方法可供使用,以调整一些UI属性,从而达到调整样式的目的. 但是,情况并非 ...
- 使用GoodFeaturesToTrack进行关键点检测---29
原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 关键点:是多个方向上亮度变化强的区域. opencv:版本是2.4. 侦测器:opencv有大量的关键点 ...
- Java——关于String(字符串)
String s = "abc";//创建一个字符串对象在常量池中. String s2 = new String("abc");//创建两个对象 一 ...
- Android-Universal-Image-Loader开源项目的简要说明及使用实例
本文转载于:http://www.cnblogs.com/hsx514/p/3460179.html 一.核心类的说明及相关参数的说明 ImageLoaderConfiguration 1.作用:为I ...