1.mod(a,b):返回a除以b的余数
【函数说明】:返回a除以b的余数,如果b是0,则返回a。
【样例展示】:
select mod(3,1) from dual; --返回结果:0
select mod(3,0) from dual; --返回结果:3
select mod(6,5) from dual; --返回结果:1
select mod(6,-5) from dual; --返回结果:1
select mod(-6,-5) from dual; --返回结果:-1
select mod(-6,5) from dual; --返回结果:-1
2.round(a[,b]):返回a四舍五入的结果
【函数说明】:参数a、b都是数值型表达式,a是需要做四舍五入处理的数值,b代表需要保留的小数位数,是可选参数,若省略参数b,则截去a所有的小数部分并进行四舍五入处理。
【注意事项】:
- 如果b不为整数,则截取b的整数部分。
- 如果b大于0,则对a四舍五入时保留b位小数。
- 如果b小于0,则对a四舍五入至小数点左边第|b|位,并去掉小数点右侧部分,若|b|大于a的整数位数,则整数部分变成0。
【样例展示】:
select round(111.235,2) from dual; --返回结果:111.24
select round(111.234,2) from dual; --返回结果:111.23
select round(111.234,4) from dual; --返回结果:111.234
select round(111.235,5) from dual; --返回结果:111.235
select round(111.235) from dual; --返回结果:111
select round(111.535) from dual; --返回结果:112
select round(111.235,0) from dual; --返回结果:111
select round(111.535,0) from dual; --返回结果:112
select round(111.535,2.3) from dual; --返回结果:111.54
select round(111.534,2.3) from dual; --返回结果:111.53
select round(111.235,-2) from dual; --返回结果:100
select round(111.235,-3) from dual; --返回结果:0
select round(111.235,-4) from dual; --返回结果:0
3.abs(a):返回a的绝对值
【函数说明】:该函数返回数值a的绝对值。
【样例展示】:
select abs(-5) from dual; --返回结果:5
select abs(5) from dual; --返回结果:5
select abs(5.2) from dual; --返回结果:5.2
select abs(-5.2) from dual; --返回结果:5.2
4.ceil(a):返回大于等于数值a的最小整数
【函数说明】:该函数返回大于等于数值a的最小整数。
【样例展示】:
select ceil(1.2) from dual; --返回结果:2
select ceil(1) from dual; --返回结果:1
select ceil(-1) from dual; --返回结果:-1
select ceil(-1.2) from dual; --返回结果:-1
5.floor(a):返回小于等于数值a的最大整数
【函数说明】:该函数返回小于等于数值a的最大整数。
【样例展示】:
select floor(1.2) from dual; --返回结果:1
select floor(1) from dual; --返回结果:1
select floor(-1) from dual; --返回结果:-1
select floor(-1.2) from dual; --返回结果:-2
6.sign(a):返回正负值
【函数说明】:若数值a是正数,则返回1,若a是负数,则返回-1,若a是0,则返回0。
【样例展示】:
select sign(2) from dual; --返回结果:1
select sign(1) from dual; --返回结果:1
select sign(0) from dual; --返回结果:0
select sign(-1) from dual; --返回结果:-1
select sign(-2) from dual; --返回结果:-1
7.power(a,b):返回a的b次幂
【函数说明】:返回a的b次幂,a、b都是数值类型数据。
【样例展示】:
select power(2,3) from dual; --返回结果:8
select power(1,1.5) from dual; --返回结果:1
select power(1,0) from dual; --返回结果:1
select power(2.5,0) from dual; --返回结果:1
select power(0,1) from dual; --返回结果:0
select power(0,0) from dual; --返回结果:1
select power(1,-1) from dual; --返回结果:1
select power(2,-1) from dual; --返回结果:0.5
select power(4,-2) from dual; --返回结果:0.0625
8.exp(a):返回e的a次幂
【函数说明】:返回e的a次幂,e是数学常量,约等于2.7182818459,a是数值型表达式。
【样例展示】:
select exp(2) from dual; --返回结果:7.38905609893065
select exp(-2) from dual; --返回结果:0.135335283236613
select exp(-2.5) from dual; --返回结果:0.0820849986238988
select exp(2.5) from dual; --返回结果:12.1824939607035
select exp(0) from dual; --返回结果:1
9.log(a,b):返回以a为底的b的对数
【函数说明】:返回以a为底的b的对数,a、b都是数值型表达式,且a、b都必须大于0。
【样例展示】:
select log(4,2) from dual; --返回结果:0.5
select log(2,4) from dual; --返回结果:2
select log(2,2) from dual; --返回结果:1
10.ln(a):返回以e为底的a的对数
【函数说明】:返回以e为底的a的对数,e是数学常量,约等于2.7182818459,a是数值型表达式,且a必须大于0。
【样例展示】:
select ln(exp(2)) from dual; --返回结果:2
select ln(exp(-2)) from dual; --返回结果:-2
select ln(exp(0)) from dual; --返回结果:0
select ln(exp(2.5)) from dual; --返回结果:2.5
select ln(exp(-2.5)) from dual; --返回结果:-2.5
11.sqrt(a):返回a的平方根
【函数说明】:返回a的平方根,a是数值型表达式。
【样例展示】:
select sqrt(9) from dual; --返回结果:3
select sqrt(0) from dual; --返回结果:0
12.trunc(a[,b]):返回截取后的值
【函数说明】:返回对a按精度b截取后的值,a、b都是数值型表达式,a是需要做截取处理的参数,b表示需要保留的小数位数,b是可选参数,若省略b,则对a截取所有的小数部分。
注意:
- 如果b不为整数,则取b的整数部分。
- 如果b大于0,则对a截取到b位小数。
- 如果b小于0,则对a截取到小数点向左第|b|位,并去掉小数点右侧部分,若|b|大于a的整数位数,则整数部分变成0。
- 该函数截取时并不对数据进行四舍五入处理。
【样例展示】:
select trunc(111) from dual; --返回结果:111
select trunc(111.111) from dual; --返回结果:111
select trunc(111,2) from dual; --返回结果:111
select trunc(111.111,2) from dual; --返回结果:111.11
select trunc(111.1,2) from dual; --返回结果:111.1
select trunc(111.111,-2) from dual; --返回结果:100
select trunc(111.111,-3) from dual; --返回结果:0
select trunc(111.111,-4) from dual; --返回结果:0
select trunc(111.111,2.5) from dual; --返回结果:111.11
select trunc(111.111,-2.5) from dual; --返回结果:100
select trunc(111.111,-4.5) from dual; --返回结果:0
13.sin(a):返回a的正弦值
【函数说明】:返回数值a的正弦值
【样例展示】:
select sin(0) from dual; --返回结果:0
select sin(1) from dual; --返回结果:0.841470984807897
select sin(1.5) from dual; --返回结果:0.997494986604054
select sin(-1) from dual; --返回结果:-0.841470984807897
select sin(-1.5) from dual; --返回结果:-0.997494986604054
14.cos(a):返回a的余弦值
【函数说明】:返回数值a的余弦值
【样例展示】:
select cos(0) from dual; --返回结果:1
select cos(1) from dual; --返回结果:0.54030230586814
select cos(1.5) from dual; --返回结果:0.0707372016677029
select cos(-1) from dual; --返回结果:0.54030230586814
select cos(-1.5) from dual; --返回结果:0.0707372016677029
15.tan(a):返回a的正切值
【函数说明】:返回数值a的正切值
【样例展示】:
select tan(0) from dual; --返回结果:0
select tan(1) from dual; --返回结果:1.5574077246549
select tan(1.5) from dual; --返回结果:14.1014199471717
select tan(-1) from dual; --返回结果:-1.5574077246549
select tan(-1.5) from dual; --返回结果:-14.1014199471717
16.asin(a):返回a的反正弦值
【函数说明】:返回数值a的反正弦值
【样例展示】:
select asin(0) from dual; --返回结果:0
select asin(0.5) from dual; --返回结果:0.523598775598299
select asin(1) from dual; --返回结果:1.5707963267949
select asin(-0.5) from dual; --返回结果:-0.523598775598299
select asin(-1) from dual; --返回结果:-1.5707963267949
17.acos(a):返回a的反余弦值
【函数说明】:返回数值a的反余弦值
【样例展示】:
select acos(0) from dual; --返回结果:1.5707963267949
select acos(0.5) from dual; --返回结果:1.0471975511966
select acos(1) from dual; --返回结果:0
select acos(-0.5) from dual; --返回结果:2.0943951023932
select acos(-1) from dual; --返回结果:3.14159265358979
18.atan(a):返回a的反正切值
【函数说明】:返回数值a的反正切值
【样例展示】:
select atan(0) from dual; --返回结果:0
select atan(0.5) from dual; --返回结果:0.463647609000806
select atan(1) from dual; --返回结果:0.785398163397448
select atan(-0.5) from dual; --返回结果:-0.463647609000806
select atan(-1) from dual; --返回结果:-0.785398163397448
19.sinh(a):返回a的双曲正弦值
【函数说明】:返回数值a的双曲正弦值
【样例展示】:
select sinh(0) from dual; --返回结果:0
select sinh(0.5) from dual; --返回结果:0.521095305493747
select sinh(1) from dual; --返回结果:1.1752011936438
select sinh(-0.5) from dual; --返回结果:-0.521095305493747
select sinh(-1) from dual; --返回结果:-1.1752011936438
20.cosh(a):返回a的双曲余弦值
【函数说明】:返回数值a的双曲余弦值
【样例展示】:
select cosh(0) from dual; --返回结果:1
select cosh(0.5) from dual; --返回结果:1.12762596520638
select cosh(1) from dual; --返回结果:1.54308063481524
select cosh(-0.5) from dual; --返回结果:1.12762596520638
select cosh(-1) from dual; --返回结果:1.54308063481524
21.tanh(a):返回a的双曲正切值
【函数说明】:返回数值a的双曲正切值
【样例展示】:
select tanh(0) from dual; --返回结果:0
select tanh(0.5) from dual; --返回结果:0.46211715726001
select tanh(1) from dual; --返回结果:0.761594155955765
select tanh(-0.5) from dual; --返回结果:-0.46211715726001
select tanh(-1) from dual; --返回结果:-0.761594155955765