Hologres兼容PostgreSQL,支持使用标准的PostgreSQL语法进行开发。
Hologres已支持的三角函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见三角函数。
函数名 | 描述 | 用例 | 结果 |
---|---|---|---|
acos(bigint) | 返回BIGINT类型表达式的反余弦值。 | acos(1) | 0.0 |
acos(int) | 返回INT类型表达式的反余弦值。 | acos(1) | 0.0 |
acos(float8) | 返回FLOAT8类型表达式的反余弦值。 | acos(0.9) | 0.45102681179626236 |
acos(float4) | 返回FLOAT4类型表达式的反余弦值。 | acos(0.9) | 0.45102681179626236 |
acos(numeric) | 返回NUMERIC类型表达式的反余弦值。 | acos(0.9) | 0.45102681179626236 |
asin(bigint) | 返回BIGINT类型表达式的反正弦值。 | asin(1) | 1.5707963267948966 |
asin(int) | 返回INT类型表达式的反正弦值。 | asin(1) | 1.5707963267948966 |
asin(float8) | 返回FLOAT8类型表达式的反正弦值。 | asin(1.0) | 1.5707963267948966 |
asin(float4) | 返回FLOAT4类型表达式的反正弦值。 | asin(1.0) | 1.5707963267948966 |
asin(numeric) | 返回NUMERIC类型表达式的反正弦值。 | asin(1.0) | 1.5707963267948966 |
atan(bigint) | 返回BIGINT类型表达式的反正切值。 | atan(2) | 1.1071487177940904 |
atan(int) | 返回INT类型表达式的反正切值。 | atan(2) | 1.1071487177940904 |
atan(float8) | 返回FLOAT8类型表达式的反正切值。 | atan(2.0) | 1.1071487177940904 |
atan(float4) | 返回FLOAT4类型表达式的反正切值。 | atan(2.0) | 1.1071487177940904 |
atan(numeric) | 返回NUMERIC类型表达式的反正切值。 | atan(2.0) | 1.1071487177940904 |
atan2(bigint y, bigint x) | 取y/x的反正切值。y和x的数据类表达式为BIGINT。 | atan2(2, 1) | 1.1071487177940904 |
atan2(int y, int x) | 取y/x的反正切值。y和x的数据类表达式为INT。 | atan2(2, 1) | 1.1071487177940904 |
atan2(float8 y, float8 x) | 取y/x的反正切值。y和x的数据类表达式为FLOAT8。 | atan2(2.0, 1.0) | 1.1071487177940904 |
atan2(float4 y, float4 x) | 取y/x的反正切值。y和x的数据类表达式为FLOAT4。 | atan2(2.0, 1.0) | 1.1071487177940904 |
atan2(numeric y, numeric x) | 取y/x的反正切值。y和x的数据类表达式为NUMERIC。 | atan2(2.0, 1.0) | 1.1071487177940904 |
cos(bigint) | 返回BIGINT类型表达式的余弦值。 | cos(2) | -0.4161468365471424 |
cos(int) | 返回INT类型表达式的余弦值。 | cos(2) | -0.4161468365471424 |
cos(float8) | 返回FLOAT8类型表达式的余弦值。 | cos(2.0) | -0.4161468365471424 |
cos(float4) | 返回FLOAT4类型表达式的余弦值。 | cos(2.0) | -0.4161468365471424 |
cos(numeric) | 返回NUMERIC类型表达式的余弦值。 | cos(2.0) | -0.4161468365471424 |
cot(bigint) | 返回BIGINT类型表达式的余切值。 | cot(2) | -0.45765755436028577 |
cot(int) | 返回INT类型表达式的余切值。 | cot(2) | -0.45765755436028577 |
cot(float8) | 返回FLOAT8类型表达式的余切值。 | cot(2.0) | -0.45765755436028577 |
cot(float4) | 返回FLOAT4类型表达式的余切值。 | cot(2.0) | -0.45765755436028577 |
cot(numeric) | 返回NUMERIC类型表达式的余切值。 | cot(2.0) | -0.45765755436028577 |
sin(bigint) | 返回BIGINT类型表达式的正弦值。 | sin(2) | 0.9092974268256817 |
sin(int) | 返回INT类型表达式的正弦值。 | sin(2) | 0.9092974268256817 |
sin(float8) | 返回FLOAT8类型表达式的正弦值。 | sin(2.0) | 0.9092974268256817 |
sin(float4) | 返回FLOAT4类型表达式的正弦值。 | sin(2.0) | 0.9092974268256817 |
sin(numeric) | 返回NUMERIC类型表达式的正弦值。 | sin(2.0) | 0.9092974268256817 |
tan(bigint) | 返回BIGINT类型表达式的正切值。 | tan(2) | -2.185039863261519 |
tan(int) | 返回INT类型表达式的正切值。 | tan(2) | -2.185039863261519 |
tan(float8) | 返回FLOAT8类型表达式的正切值。 | tan(2.0) | -2.185039863261519 |
tan(float4) | 返回FLOAT4类型表达式的正切值。 | tan(2.0) | -2.185039863261519 |
tan(numeric) | 返回NUMERIC类型表达式的正切值。 | tan(2.0) | -2.185039863261519 |