1、取整函數: round ***
語法: round(double a)
返回值: BIGINT
說明: 返回double類型的整數值部分 (遵循四舍五入)
|
2、指定精度取整函數: round ***
語法: round(double a, int d)
返回值: DOUBLE
說明: 返回指定精度d的double類型
|
3、向下取整函數: floor ***
語法: floor(double a)
返回值: BIGINT
說明: 返回等於或者小於該double變量的最大的整數
|
4、向上取整函數: ceil ***
語法: ceil(double a)
返回值: BIGINT
說明: 返回等於或者大於該double變量的最小的整數
|
5、向上取整函數: ceiling ***
語法: ceiling(double a)
返回值: BIGINT
說明: 與ceil功能相同
|
6、取隨機數函數: rand ***
語法: rand(),rand(int seed)
返回值: double
說明: 返回一個0到1范圍內的隨機數。如果指定種子seed,則會等到一個穩定的隨機數序列
|
7、自然指數函數: exp
語法: exp(double a)
返回值: double
說明: 返回自然對數e的a次方
|
8、以10為底對數函數: log10
語法: log10(double a)
返回值: double
說明: 返回以10為底的a的對數
|
9、以2為底對數函數: log2
語法: log2(double a)
返回值: double
說明: 返回以2為底的a的對數
|
10、對數函數: log
語法: log(double base, double a)
返回值: double
說明: 返回以base為底的a的對數
|
11、冪運算函數: pow
語法: pow(double a, double p)
返回值: double
說明: 返回a的p次冪
|
12、冪運算函數: power
語法: power(double a, double p)
返回值: double
說明: 返回a的p次冪,與pow功能相同
|
13、開平方函數: sqrt
語法: sqrt(double a)
返回值: double
說明: 返回a的平方根
|
14、二進制函數: bin
語法: bin(BIGINT a)
返回值: string
說明: 返回a的二進制代碼表示
|
15、十六進制函數: hex
語法: hex(BIGINT a)
返回值: string
說明: 如果變量是int類型,那么返回a的十六進制表示;如果變量是string類型,則返回該字符串的十六進制表示
|
16、反轉十六進制函數: unhex
語法: unhex(string a)
返回值: string
說明: 返回該十六進制字符串所代碼的字符串
|
17、進制轉換函數: conv
語法: conv(BIGINT num, int from_base, int to_base)
返回值: string
說明: 將數值num從from_base進制轉化到to_base進制
|
18、絕對值函數: abs
語法: abs(double a) abs(int a)
返回值: double int
說明: 返回數值a的絕對值
|
19、正取余函數: pmod
語法: pmod(int a, int b),pmod(double a, double b)
返回值: int double
說明: 返回正的a除以b的余數
|
20、正弦函數: sin
語法: sin(double a)
返回值: double
說明: 返回a的正弦值
|
21、反正弦函數: asin
語法: asin(double a)
返回值: double
說明: 返回a的反正弦值
|
22、余弦函數: cos
語法: cos(double a)
返回值: double
說明: 返回a的余弦值
|
23、反余弦函數: acos
語法: acos(double a)
返回值: double
說明: 返回a的反余弦值
|
24、positive函數: positive
語法: positive(int a), positive(double a)
返回值: int double
說明: 返回a
|
25、negative函數: negative
語法: negative(int a), negative(double a)
返回值: int double
說明: 返回-a
|