数学函数
表 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) |