數學函式

呆呆笨笨的魚發表於2015-04-29
返回型別 函式 說明
BIGINT round(double a) 四捨五入
DOUBLE round(double a, int d) 小數部分d位之後數字四捨五入,例如round(21.263,2),返回21.26
BIGINT floor(double a) 對給定資料進行向下舍入最接近的整數。例如floor(21.2),返回21。
BIGINT ceil(double a), ceiling(double a) 將引數向上舍入為最接近的整數。例如ceil(21.2),返回23.
double rand(), rand(int seed) 返回大於或等於0且小於1的平均分佈隨機數(依重新計算而變)
double exp(double a) 返回e的n次方
double ln(double a) 返回給定數值的自然對數
double log10(double a) 返回給定數值的以10為底自然對數
double log2(double a) 返回給定數值的以2為底自然對數
double log(double base, double a) 返回給定底數及指數返回自然對數
double pow(double a, double p) power(double a, double p) 返回某數的乘冪
double sqrt(double a) 返回數值的平方根
string bin(BIGINT a) 返回二進位制格式,參考:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_hex
string hex(BIGINT a) hex(string a) 將整數或字元轉換為十六進位制格式。參考:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_hex
string unhex(string a) 十六進位制字元轉換由數字表示的字元。
string conv(BIGINT num, int from_base, int to_base) 將指定數值,由原來的度量體系轉換為指定的試題體系。例如CONV(‘a’,16,2),返回。參考:’1010′http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_conv
double abs(double a) 取絕對值
int double pmod(int a, int b) pmod(double a, double b) 返回a除b的餘數的絕對值
double sin(double a) 返回給定角度的正弦值
double asin(double a) 返回x的反正弦,即是X。如果X是在-1到1的正弦值,返回NULL。
double cos(double a) 返回餘弦
double acos(double a) 返回X的反餘弦,即餘弦是X,,如果-1<= A <= 1,否則返回null.
int double positive(int a) positive(double a) 返回A的值,例如positive(2),返回2。
int double negative(int a) negative(double a) 返回A的相反數,例如negative(2),返回-2。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28929558/viewspace-1609871/,如需轉載,請註明出處,否則將追究法律責任。

相關文章