云原生數據倉庫 AnalyticDB PostgreSQL 版兼容PostgreSQL數學函數和操作符。本文簡單列舉云原生數據倉庫 AnalyticDB PostgreSQL 版兼容的數學函數和操作符及用法示例。
PostgreSQL數學函數和操作符的詳細使用方法,請參見PostgreSQL官方文檔:數學函數和操作符。
數學操作符
數學操作符是數學和編程語言中用于執行基本數學運算的符號或函數。這些操作符用于數值計算,包括但不限于加法、減法、乘法、除法以及更復雜的數學運算。
操作符 | 描述 | 例子 | 結果 |
| 加 |
|
|
| 減 |
|
|
| 乘 |
|
|
| 除(整數除法截斷結果) |
|
|
| 模(取余) |
|
|
| 指數(從左至右結合) |
|
|
| 平方根 |
|
|
| 立方根 |
|
|
| 階乘 |
|
|
| 階乘(前綴操作符) |
|
|
| 絕對值 |
|
|
| 按位與 |
|
|
| 按位或 |
|
|
| 按位異或 |
|
|
| 按位求反 |
|
|
| 按位左移 |
|
|
| 按位右移 |
|
|
數學函數
數學函數是一類特殊的數學表達式,它將一個或多個變量的自變量映射到另一個值。例如,線性函數y = mx + b,其中m和b是常數,x是自變量,y是因變量。其他常見的函數包括指數函數、對數函數、三角函數等。
函數 | 返回類型 | 描述 | 例子 | 結果 |
| 和輸入相同。 | 絕對值。 |
|
|
|
| 立方根。 |
|
|
| 和輸入相同。 | 不小于參數的最近的整數。 |
|
|
| 和輸入相同。 | 不小于參數的最近的整數( |
|
|
|
| 把弧度轉為角度。 |
|
|
|
|
|
|
|
| 和輸入相同。 | 指數。 |
|
|
| 和輸入相同。 | 不大于參數的最近的整數。 |
|
|
| 和輸入相同。 | 自然對數。 |
|
|
| 和輸入相同。 | 以10為底的對數。 |
|
|
| 和輸入相同。 | 以10為底的對數。 |
|
|
|
| 以 |
|
|
| 和參數類型相同。 |
|
|
|
|
| “π”常數。 |
|
|
|
| 求 |
|
|
|
| 求 |
|
|
|
| 把角度轉為弧度。 |
|
|
| 和輸入相同。 | 圓整為最接近的整數。 |
|
|
|
| 圓整為 |
|
|
|
| 參數的精度(小數點后的位數)。 |
|
|
| 和輸入相同。 | 參數的符號(-1、 0、+1) |
|
|
| 和輸入相同。 | 平方根。 |
|
|
| 和輸入相同。 | 截斷(向零靠近)。 |
|
|
|
| 截斷為 |
|
|
|
| 返回一個桶號,這個桶是在一個柱狀圖中 |
|
|
|
| 返回一個桶號,這個桶是在一個柱狀圖中 |
|
|
|
| 返回一個桶號,這個桶是在給定數組中 |
|
|
隨機函數
隨機函數是一種不確定性的函數,它的輸出結果可能是任何可能的結果之一,而不是確定的一個特定值。
函數 | 返回類型 | 描述 |
|
| 范圍 |
|
| 為后續的 |
三角函數
三角函數是一類特殊的函數,它們與直角三角形的角度有關。最常見的三角函數有正弦(sin)、余弦(cos)和正切(tan)。這些函數可以用來計算直角三角形中各個角度的大小,也可以用來解決更復雜的幾何問題。
函數(弧度) | 函數(角度) | 描述 |
|
| 反余弦 |
|
| 反正弦 |
|
| 反正切 |
|
|
|
|
| 余弦 |
|
| 余切 |
|
| 正弦 |
|
| 正切 |
雙曲函數
雙曲函數是一類特殊的函數,它們與雙曲線有關。最常見的雙曲函數有雙曲正弦(sinh)、雙曲余弦(cosh)和雙曲正切(tanh)。這些函數可以用來解決一些復雜的數學問題,比如求解微分方程。
函數 | 描述 | 舉例 | 結果 |
| 雙曲正弦 |
|
|
| 雙曲余弦 |
|
|
| 雙曲切線 |
|
|
| 反雙曲正弦 |
|
|
| 反雙曲余弦 |
|
|
| 反雙曲切線 |
|
|