MySQL函式 數學函式

2021-08-16 03:29:47 字數 2070 閱讀 6439

數學函式主要用於處理數字,包括整型、浮點數等。

函式   作用

1、abs(x) 返回x的絕對值  

select abs(-1) -- 返回1

2、ceil(x),ceiling(x)  返回大於或等於x的最小整數  

select ceil(1.5) -- 返回2

3、floor(x) 返回小於或等於x的最大整數  

select floor(1.5) -- 返回1

4、rand() 返回0->1的隨機數  

select rand() --0.93099315644334

5、rand(x) 返回0->1的隨機數,x值相同時返回的隨機數相同  

select rand(2) --1.5865798029924

6、sign(x) 返回x的符號,x是負數、0、正數分別返回-1、0和1  

select sign(-10) -- (-1)

7、pi() 返回圓周率(3.141593)  

select pi() --3.141593

8、truncate(x,y) 返回數值x保留到小數點後y位的值(與round最大的區別是不會進行四捨五入)  

select truncate(1.23456,3) -- 1.234

9、round(x) 返回離x最近的整數  

select round(1.23456) --1

10、round(x,y) 保留x小數點後y位的值,但截斷時要進行四捨五入  

select round(1.23456,3) -- 1.235

11、pow(x,y).power(x,y) 返回x的y次方  

select pow(2,3) -- 8

12、sqrt(x) 返回x的平方根  

select sqrt(25) -- 5

13、exp(x) 返回e的x次方  

select exp(3) -- 20.085536923188

14、mod(x,y) 返回x除以y以後的餘數  

select mod(5,2) -- 1

15、log(x) 返回自然對數(以e為底的對數)  

select log(20.085536923188) -- 3

16、log10(x) 返回以10為底的對數  

select log10(100) -- 2

17、radians(x) 將角度轉換為弧度  

select radians(180) -- 3.1415926535898

18、degrees(x) 將弧度轉換為角度  

select degrees(3.1415926535898) -- 180

19、sin(x) 求正弦值(引數是弧度)  

select sin(radians(30)) -- 0.5

20、asin(x) 求反正弦值(引數是弧度)

21、cos(x) 求余弦值(引數是弧度)

22、acos(x) 求反余弦值(引數是弧度)

23、tan(x) 求正切值(引數是弧度)

24、atan(x) atan2(x) 求反正切值(引數是弧度)

25、cot(x) 求餘切值(引數是弧度)

函式 數學函式

數學函式 abs degrees rand acos exp round asin floor sign atan log sin atn2 log10 sqrt ceiling pi square cos power tan cot radians abs 返回指定數值表示式的絕對值 正值 的數學...

MySQL函式 數學函式 MOD取模

mysql5.7官網 mod n,m mod n,m 或 n m 或 n mod m 模運算,返回n除以m的餘數。select mod 234,10 4 select 253 7 1 select mod 29,9 2 select 29 mod 9 2此函式可以安全地與bigint值一起使用。mo...

SQL 標量函式 數學函式

sql 標量函式 數學函式 函式引數功能 asin acos atan float expr 求float expr的反正弦 反余弦 反正切 atn2 float expr1,float expr2 求float expr1 float expr2的反正切 sin cos tan cot float...