Mysql數據庫函數(一)數學函數

數學函數
#絕對值函數
格式:ABS(X)
作用:返回X的絕對值
#圓周率函數
格式:PI()
作用:返回圓周率的值,默認顯示小數位爲6位
#平方根函數
格式:SQRT(X)
作用:返回非負數X的二次方根,爲負數時返回結果爲NULL
#求餘函數
格式:MOD(x,y)
作用:返回x被y除後的餘數,對小數部分的數值也起作用
eg.
MOD(45.5,6)
返回值:3.5
#獲取整數的函數
格式: CEIL(x)、CEILING(x)、FLOOR(x)
作用:CEIL(x)和CEILING(x)返回不小於x的最小整數值,返回值轉化爲一個BIGINT
	FLOOR(x)返回不大於x的最大整數值,返回值轉化爲一個BIGINT
#獲取隨機數的函數
格式:RAND(x)、RAND()
作用:返回一個隨機浮點值V,範圍(0<=V<=1),指定一個參數x,用來產生重複序列
注意:不帶x每次產生的隨機數不同,帶x時,x相同產生相同隨機數,不同x產生不同隨機數
#函數
格式:ROUND(x)
作用:返回最接近於參數x的整數,對x值進行四捨五入
格式:ROUND(x,y)
作用:返回最接近於參數x的數,其值保留到小數點後面y位,若y位負值在,則將保留x值到小數點左邊y位
#TRUNCATE(x,y),不進行四捨五入
作用:返回被捨去至小數點後y位的數字x。y值不爲0,結果不帶有小數點或者不帶有小數部分,若y爲負數,則截去x小數點左起第y位開始後面所有地位的值
eg.
TRUNCATE(1.31,1)	1.3
TRUNCATE(1.99,1)	1.9
TRUNCATE(1.99,0)	1
TRUNCATE(19.99,01)	10
#符號函數
格式:SIGN(x)
作用:返回參數的符號。x爲負、零或正時返回結果依次爲-1、0或1
#冪運算函數
格式:POW(x,y) POWER(x,y)
作用:返回x的y次乘方的結果值
格式:EXP(x)
作用:返回e的x乘方後的值 
#對數運算函數,因爲x爲非負值,爲負數時返回NULL
格式:LOG(x)
作用:返回x的自然對數,x相對於基數e的對數
格式:LOG10(x)
作用:返回x的基數爲10的對數
#角度與弧度相互轉換的函數
格式:RADIANS(x)
作用:將參數x由角度轉化爲弧度
格式:DEGREES(x)
作用:將參數x由弧度轉化爲角度
#正弦函數和反正弦函數
格式:SIN(x),x爲弧度值
作用:返回x正弦,x爲弧度值
格式:ASIN(x)
作用:返回x的反正弦,x不在-1到1之間,返回NULL
#餘弦函數和反餘弦函數
格式:COS(x),x爲弧度值
作用:返回x的餘弦
格式:ACOS(x)
作用:返回x的餘弦,x不在-1到1之間,則返回NULL
#正切函數、反切函數和餘切函數
格式:TAN(x)
作用:返回x的正切,x爲給定的弧度值
格式:ATAN(x)
作用:返回X的反正切,即正切爲X的值
格式:COT(x)
作用:返回x的餘切

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章