四时宝库

程序员的知识宝库

MySQL常用数学函数使用分享(mysql常用数学函数使用分享数据)

MySQL函数

1、绝对值和圆周率

select ABS(-1),ABS(2),PI();

2、平方根函数和求余函数

select SQRT(4),MOD(5,2);

3、获取整数:CEIL(x),CEILING(x)返回不小于x的最小整数,FLOOR(x)返回不大于x最大整数

以下结果都是2

select CEIL(1.1),CEIL(1.5),CEIL(2),CEILING(1.5),FLOOR(2.1),FLOOR(2.5),FLOOR(2.6);

4、获取随机数:

RAND()产生[0,1]随机数,产生数字不同

select RAND(),RAND(),RAND(),RAND(),RAND(),RAND(),RAND(),RAND(),RAND();

RAND(x)产生[0,1]随机数,产生数字有重复

select RAND(3),RAND(3),RAND(3),RAND(3),RAND(3),RAND(3),RAND(3),RAND(3),RAND(3);

5、四舍五入ROUND(x),下面结果1,1,2,2

select ROUND(1.1),ROUND(1.4),ROUND(1.5),ROUND(1.6);

ROUND(x,y),四舍五入保留y位小数点,下面结果1.23

SELECT ROUND(1.23231,2);

TRUNCATE(x,y)保留y位小数,y=0无小数,y=-1,个位数是0

SELECT TRUNCATE(1.2324,3),TRUNCATE(1.2324,1),TRUNCATE(1.2324,0),TRUNCATE(12.2324,-1);

6、符号函数SIGN(x),<0返回-1,=0返回0,>0返回1

SELECT SIGN(-11),SIGN(0),SIGN(12);

7、幂运算函数POW(X,Y),x的y次方,POWER(X,Y),EXP(X);以e为底的x次方

SELECT POW(2,2),POWER(2,2),EXP(4);

8、 对数运算LOG(X):返回x相对于e的对数,LOG10(X):返回x相对于10的对数

SELECT LOG(3),LOG(9),LOG10(100);

9、角度和弧度相互装换的函数RADIANS(X)和 DEGREES(X)

SELECT RADIANS(90),RADIANS(180),DEGREES(PI()),DEGREES(PI()/2);

10、正弦函数SIN(X)和反正弦函数ASIN(X)

SELECT SIN(1),ASIN(0.5);

11、余弦函数COS(x)和反余弦函数ACOS(x)

SELECT COS(0),ACOS(1);

12、 正切函数、反正切函数和余切函数

SELECT TAN(0.3),ATAN(PI()/4);

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接