MSSQL SEQX56VE奔驰M级 2006 数学函数 1.求万万值 ABS(卡塔尔(قطر‎ select
FWeight-50,ABS(FWeight-50State of Qatar,ABS(-5.38卡塔尔国 from T_Person 2.求幂 POWEPAJERO(X,YState of Qatar用来总计X的Y次幂 select FWeight,POWE途观(FWeight,-0.5卡塔尔,POWEEnclave(FWeight,2卡塔尔,
POWE宝马7系(FWeight,3卡塔尔国,POWE途睿欧(FWeight,4卡塔尔国 from T_Person select Power(2,2卡塔尔国3.求平方根 SQRT(卡塔尔(قطر‎ select FWeight,SQRT(FWeight卡塔尔 from T_Person 4.
求随机数 RAND(卡塔尔(قطر‎ 扶持有参数,也足以没参数 select RAND(卡塔尔 select RAND(123卡塔尔(قطر‎5.舍入到最大整数 CEILING(卡塔尔 select
FName,FWeight,CEILING(FWeight卡塔尔国,CEILING(FWeight*-1) from T_Person
6.舍入到细微整数 FLOOEnclave(State of Qatar select
FName,FWeight,FLOOLAND(FWeight卡塔尔(قطر‎,FLOOLAND(FWeight*-1) from T_Person
7.四舍五入 ROUND(卡塔尔(قطر‎ ROUND(m,d卡塔尔m为待举办四舍五入的数值,d为总计精度,也便是四舍五入时保留的小数位数
d为0意味着不保留小数位,d为负值表示在整数部分开展四舍五入。 select
FName,FWeight,ROUND(FWeight,1卡塔尔(قطر‎,ROUND(FWeight*-1,0),ROUND(FWeight,-1)
from T_Person 8.求正弦值 SIN(卡塔尔(قطر‎首页 1 2 末页

MySQL函数学习笔记一:数学函数

  1. ABS(x卡塔尔国: 重返x的相对值

mysql> select ABS(1), ABS(-1), ABS(0);
+——–+———+——–+
| ABS(1) | ABS(-1) | ABS(0) |
+——–+———+——–+
| 1 | 1 | 0 |
+——–+———+——–+ 

  1. PI(卡塔尔: 重临圆周率

mysql> select PI();
+———-+
| PI() |
+———-+
| 3.141593 |
+———-+ 

  1. SQRT(x卡塔尔(قطر‎: 重返x的平方根,要求(x为非负数,重临NULL)
    mysql> select SQRT(49), SQRT(0), SQRT(-49);
    +———-+———+———–+
    | SQRT(49) | SQRT(0) | SQRT(-49) |
    +———-+———+———–+
    | 7 | 0 | NULL |
    +———-+———+———–+

  2. MOD(x,y卡塔尔(قطر‎:
    求余函数,重临x被y除后的余数;对于饱含小数部分的数据值也起效率,它回到除法运算后的正确余数。

mysql> select MOD(31,8), MOD(21,-8), MOD(-7,2), MOD(-7,-2),
MOD(45.5,6);
+———–+————+———–+————+————-+
| MOD(31,8) | MOD(21,-8) | MOD(-7,2) | MOD(-7,-2) | MOD(45.5,6) |
+———–+————+———–+————+————-+
| 7 | 5 | -1 | -1 | 3.5 |
+———–+————+———–+————+————-+ 

  1. CEIL(X卡塔尔: 重回十分大X的渺小整数值,再次来到值转为二个BIGINT.

mysql> select CEIL(-3.35), CEIL(3.35);
+————-+————+
| CEIL(-3.35) | CEIL(3.35) |
+————-+————+
| -3 | 4 |
+————-+————+

  1. CEILING(X): 同CEIL(X)

mysql> select CEILING(-3.35), CEILING(3.35);
+—————-+—————+
| CEILING(-3.35) | CEILING(3.35) |
+—————-+—————+
| -3 | 4 |
+—————-+—————+ 

  1. FLOOENCORE(X卡塔尔:重回非常小于X的最大整数值,再次来到值转为贰个BIGINT.

mysql> select FLOOR(-3.35), FLOOR(3.35);
+————–+————-+
| FLOOR(-3.35) | FLOOR(3.35) |
+————–+————-+
| -4 | 3 |
+————–+————-+

  1. RAND()和RAND(X)

RAND(X卡塔尔(قطر‎重返二个自由浮点值,范围在0~1里边,X为整数,它被称作种子值,用来发生重复体系。即当X值相同一时间,产生的私下数也一致;

mysql> select RAND(10), RAND(10), RAND(2), RAND(-2);
+——————–+——————–+——————–+——————–+
| RAND(10) | RAND(10) | RAND(2) | RAND(-2) |
+——————–+——————–+——————–+——————–+
| 0.6570515219653505 | 0.6570515219653505 | 0.6555866465490187 |
0.6548542125661431 |
+——————–+——————–+——————–+——————–+

RAND(卡塔尔(قطر‎: 不带参数的RAND(卡塔尔国每回爆发不一致0~1之间的任性数

mysql> SELECT RAND(), RAND(), RAND();
+——————–+——————–+———————+
| RAND() | RAND() | RAND() |
+——————–+——————–+———————+
| 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 |
+——————–+——————–+———————+

  1. ROUND(X卡塔尔(قطر‎和ROUND(X,YState of Qatar:
    四舍五入函数,对X值依照Y进行四舍五入,Y能够回顾,暗中同意值为0;若Y不为0,则保留小数点后边钦赐Y位。

mysql> select ROUND(-1.14), ROUND(-1.9), ROUND(1.14), ROUND(1.9);
+————–+————-+————-+————+
| ROUND(-1.14) | ROUND(-1.9) | ROUND(1.14) | ROUND(1.9) |
+————–+————-+————-+————+
| -1 | -2 | 1 | 2 |
+————–+————-+————-+————+

mysql> select ROUND(1.38,1), ROUND(1.38,0), ROUND(232.38,-1),
ROUND(232.38,-2);
+—————+—————+——————+——————+
| ROUND(1.38,1) | ROUND(1.38,0) | ROUND(232.38,-1) | ROUND(232.38,-2)
|
+—————+—————+——————+——————+
| 1.4 | 1 | 230 | 200 |
+—————+—————+——————+——————+

  1. TRUNCATE(X,Y卡塔尔(قطر‎: 与ROUND(X,Y卡塔尔(قطر‎成效周围,但不实行四舍五入,只举行截取。

mysql> select TRUNCATE(1.33,1), TRUNCATE(1.99,1), TRUNCATE(1.99,0),
TRUNCATE(19.99,-1);
+——————+——————+——————+——————–+
| TRUNCATE(1.33,1) | TRUNCATE(1.99,1) | TRUNCATE(1.99,0) |
TRUNCATE(19.99,-1) |
+——————+——————+——————+——————–+
| 1.3 | 1.9 | 1 | 10 |
+——————+——————+——————+——————–+

  1. SIGN(X卡塔尔(قطر‎:
    再次来到参数X的标识,X的值为负、零或正数时再次来到结果依次为-1,0或1mysql>
    select SIGN(-21卡塔尔国, SIGN(-0卡塔尔国,SIGN(0卡塔尔, SIGN(0.0State of Qatar, SIGN(21卡塔尔(قطر‎;
    +———–+———-+———+———–+———-+
    | SIGN(-21) | SIGN(-0) | SIGN(0) | SIGN(0.0) | SIGN(21) |
    +———–+———-+———+———–+———-+
    | -1 | 0 | 0 | 0 | 1 |
    +———–+———-+———+———–+———-+
     

  2. POW(X,Y), POWER(X,Y)和EXP(X)

POW(X,Y卡塔尔国与POWECR-V(X,Y卡塔尔(قطر‎效能相似,用于重临X的Y次乘方的结果值

mysql> select pow(2,2), pow(2,-2), pow(-2,2), pow(-2,-2);
+———-+———–+———–+————+
| pow(2,2) | pow(2,-2) | pow(-2,2) | pow(-2,-2) |
+———-+———–+———–+————+
| 4 | 0.25 | 4 | 0.25 |
+———-+———–+———–+————+

mysql> select power(2,2), power(2,-2), power(-2,2), power(-2,-2);
+————+————-+————-+————–+
| power(2,2) | power(2,-2) | power(-2,2) | power(-2,-2) |
+————+————-+————-+————–+
| 4 | 0.25 | 4 | 0.25 |
+————+————-+————-+————–+

EXP(X卡塔尔(قطر‎: 再次来到e的X乘方后的值:

mysql> select EXP(3), EXP(0), EXP(-3);
+——————-+——–+———————+
| EXP(3) | EXP(0) | EXP(-3) |
威澳门尼斯人36366com,+——————-+——–+———————+
| 20.08553692318767 | 1 | 0.04978706836786393 |
+——————-+——–+———————+

  1. LOG(X卡塔尔(قطر‎和LOG10(X卡塔尔国:
    对数运算函数(X必需为正数),LOG(X卡塔尔(قطر‎-重临X的自然对数(X相对于基数e的对数卡塔尔国 LOG10(XState of Qatar-重临x的基数为10的对数:

mysql> select LOG(-3), LOG(0), LOG(3), LOG10(-100), LOG10(0),
LOG10(100);
+———+——–+——————–+————-+———-+————+
| LOG(-3) | LOG(0) | LOG(3) | LOG10(-100) | LOG10(0) | LOG10(100) |
+———+——–+——————–+————-+———-+————+
| NULL | NULL | 1.0986122886681098 | NULL | NULL | 2 |
+———+——–+——————–+————-+———-+————+

  1. RADIANS(X卡塔尔国 和 DEGREES(X卡塔尔: 角度与弧度转换函数

mysql> select RADIANS(90), RADIANS(180), DEGREES(PI()),
DEGREES(PI()/2);
+——————–+——————-+—————+—————–+
| RADIANS(90) | RADIANS(180) | DEGREES(PI()) | DEGREES(PI()/2) |
+——————–+——————-+—————+—————–+
| 1.5707963267948966 | 3.141592653589793 | 180 | 90 |
+——————–+——————-+—————+—————–+ 

  1. SIN(X), ASIN(X), COS(X), ACOS(X), TAN(X), ATAN(X), COT(X)

SIN(X卡塔尔(قطر‎: 正弦函数,个中X为弧度值

ASIN(X卡塔尔(قطر‎: 反正弦函数 个中X必需在-1到1以内

COS(X卡塔尔: 余弦函数,个中X为弧度值

ACOS(X卡塔尔国: 反余弦函数 当中X务必在-1到1里头

TAN(X卡塔尔(قطر‎: 正切函数,在那之中X为弧度值

ATAN(X卡塔尔国: 反正切函数,ATAN(X卡塔尔国与TAN(X卡塔尔国互为反函数

COT(XState of Qatar: 余切函数,函数COT和TAN互为倒函数

mysql> select SIGN(PI()/2),ASIN(1),COS(PI()), ACOS(-1), TAN(PI()/4),
ATAN(1), COT(0.5);
+————–+——————–+———–+——————-+——————–+——————–+——————-+
| SIGN(PI()/2) | ASIN(1) | COS(PI()) | ACOS(-1) | TAN(PI()/4) | ATAN(1)
| COT(0.5) |
+————–+——————–+———–+——————-+——————–+——————–+——————-+
| 1 | 1.5707963267948966 | -1 | 3.141592653589793 | 0.9999999999999999 |
0.7853981633974483 | 1.830487721712452 |
+————–+——————–+———–+——————-+——————–+——————–+——————-+

1. ABS(x卡塔尔国:
再次回到x的断然值 mysql select ABS(1卡塔尔, ABS(-1State of Qatar, ABS(0卡塔尔国;
+——–+———+——–+ | ABS(1卡塔尔国 | ABS(-1卡塔尔(قطر‎ | ABS(0卡塔尔 |
+——–…

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注