ORACLE单行函数与多行函数之三:数值函数
13. EXP 返回一个数字e的n次方根 SQL> select exp(2),exp(1) from dual;
--------- ---------
556 560 555.6 555.57
6.COS 返回一个给定数字的余弦 SQL> select cos(-3.1415927) from dual;
--------- ---------
-1
BYS@bys1>select trunc(555.555),trunc(555.555,-1),trunc(555.555,1),trunc(555.574,2) from dual;
--------- ---------
.52359878
SIGN(n) 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 BYS@bys1>select sign(3),sign(-9),sign(0) from dual;
1 2.2371609
--------- --------- -------------
TRUNC按照指定的精度进行截取: trunc(number,a),以小数点位核心,a如果为0可以不写,表示取整;a为-1表示小数点前一位,即个位数;a为2则表示小数点后2位。
.91294525 242582598
3.1415927
COS(-3.1415927)
0 2
15.LN 返回一个数字的对数值 SQL> select ln(1),ln(2),ln(2.7182818) from dual;
MOD(10,3) MOD(3,3) MOD(2,3)
MOD(n1,n2);取余数,返回一个n1除以n2的余数 BYS@bys1>select mod(10,3),mod(3,3),mod(2,3) from dual;
---------------
---------- ---------- ----------
TANH(20) TAN(20)
-------------- ----------------- ---------------- ----------------
9.SIGH 返回双曲正弦的值 SQL> select sin(20),sinh(20) from dual;
555 550 555.5 555.57
SIGN(3) SIGN(-9) SIGN(0)
LOG(2,1) LOG(2,4)
###########################################################################################
10.SQRT 返回数字n的根 SQL> select sqrt(64),sqrt(10) from dual;
FLOOR 对给定的数字取整数 BYS@bys1>select floor(2345.67) from dual;
ATAN(1)
其它不太常用数学计算函数:正切、余切、正弦、余弦、对数等 1.ABS 返回指定值的绝对值 SQL> select abs(100),abs(-100) from dual;
--------- ---------
ABS(100) ABS(-100)
SIN(20) SINH(20)
7.COSH 返回一个数字反余弦值 SQL> select cosh(20) from dual;
BYS@bys1>select round(555.555),round(555.555,-1),round(555.555,1),round(555.574,2) from dual;
--------- ---------
ASIN(0.5)
2345
FLOOR(2345.67)
----------- ----------
---------
EXP(2) EXP(1)
7.3890561 2.7182818
CEIL(3.1415927)
------------
---------
常用数字转换类:ROUND:四舍五入 TRUNC:截取 MOD:取余 FLOOR 取整 POWER(n1,n2) 求N次方根 SIGN(n) ROUND:四舍五入 round(number,a),以小数点位核心,a如果为0可以不写,表示取整;a为-1表示小数点前一位,即个位数;a为2则表示小数点后2位。
1024 8
---------------
ACOS(-1)
11.TAN 返回数字的正切值 SQL> select tan(20),tan(10) from dual;
POWER(n1,n2) 返回n1的n2次方根 BYS@bys1>select power(2,10),power(2,3) from dual;
SIN(1.57079)
1 -1 0
2.2371609 .64836083
--------- ---------
14.LOG(n1,n2) 返回一个以n1为底n2的对数 SQL> select log(2,1),log(2,4) from dual;
LN(1) LN(2) LN(2.7182818)
0 .69314718 .99999999 5.CEIL 返回大于或等于给出数字的最小整数 SQL> select ceil(3.1415927) from dual;
-------------- ----------------- ---------------- ----------------
---------- ---------- ----------
COSH(20)
--------------
5.ATAN 返回一个数字的反正切值 SQL> select atan(1) from dual;
---------
TRUNC(555.555) TRUNC(555.555,-1) TRUNC(555.555,1) TRUNC(555.574,2)
2.ACOS 给出反余弦的值 SQL> select acos(-1) from dual;
---------
1
ROUND(555.555) ROUND(555.555,-1) ROUND(555.555,1) ROUND(555.574,2)
12.TANH 返回数字n的双曲正切值 SQL> select tanh(20),tan(20) from dual;
TAN(20) TAN(10)
8.SIN 返回一个数字的正弦值 SQL> select sin(1.57079) from dual;
--------- ---------
POWER(2,10) POWER(2,3)
SQRT(64) SQRT(10)
100 100
242582598
4
1 0 2
###########################################################################################
8 3.1622777
4.ASIN 给出反正弦的值 SQL> select asin(0.5) from dual;
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/oracle/1804.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
是因为scan的IP问题补占用
时间:2021-01-20
-
还你一个干净的model 2、功
时间:2021-01-20
-
既然 ROWNUM 列并不是真实存
时间:2021-01-20
-
Real Application Clusters
时间:2021-01-20
-
在tools-preferences-connection(
时间:2021-01-20
-
Windows Sever 2012下Oracle 12c安
时间:2021-01-10
-
Oracle安装监听器错误的解
时间:2021-01-07
-
oracle远程连接服务器数据
时间:2021-01-07
热门文章
-
Oracle存储过程编程详解
时间:2020-12-07
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
Oracle 12c Study之Installer Oracle
时间:2021-01-06
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
