数学函数
表 5-2. 数学函数
函数 |
返回 |
描述 |
例子 |
abs(float8) |
float8 |
绝对值 |
abs(-17.4) |
degrees(float8) |
float8 |
弧度到角度 |
degrees(0.5) |
exp(float8) |
float8 |
求 e 的指定指数的幂 |
exp(2.0) |
ln(float8) |
float8 |
自然对数 |
ln(2.0) |
log(float8) |
float8 |
10 为底的对数 |
log(2.0) |
pi() |
float8 |
基本常量 |
pi() |
pow(float8,float8) |
float8 |
对指定底数求指定指数的幂 |
pow(2.0, 16.0) |
radians(float8) |
float8 |
角度到弧度 |
radians(45.0) |
round(float8) |
float8 |
圆整到最接近的整数 |
round(42.4) |
sqrt(float8) |
float8 |
平方根 |
sqrt(2.0) |
cbrt(float8) |
float8 |
立方根 |
cbrt(27.0) |
trunc(float8) |
float8 |
截除(向零方向) |
trunc(42.4) |
float(int) |
float8 |
把整数转换成浮点 |
float(2) |
float4(int) |
float4 |
把整数转换成浮点 |
float4(2) |
integer(float) |
int |
把浮点转换成整数 |
integer(2.0) |
上面列出的用于 FLOAT8 的大部分函数同样可以用于 NUMERIC 类型。
表 5-3。超越数学函数
函数 |
返回 |
描述 |
例子 |
acos(float8) |
float8 |
反余弦 |
acos(10.0) |
asin(float8) |
float8 |
反正弦 |
asin(10.0) |
atan(float8) |
float8 |
反正切 |
atan(10.0) |
atan2(float8,float8) |
float8 |
反余切 |
atan3(10.0,20.0) |
cos(float8) |
float8 |
余弦 |
cos(0.4) |
cot(float8) |
float8 |
余切 |
cot(20.0) |
sin(float8) |
float8 |
正弦 |
cos(0.4) |
tan(float8) |
float8 |
正切 |
tan(0.4) |