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
|