>  기사  >  데이터 베이스  >  MySQL 수학 함수에 대한 간략한 요약

MySQL 수학 함수에 대한 간략한 요약

怪我咯
怪我咯원래의
2017-04-01 10:29:051478검색

1. ABS(x): x의 절대값을 반환합니다.

mysql> select ABS(1), ABS(-1), ABS(0);

+--------+---------+--------+

| ABS(1) | ABS(-1) | ABS(0) |

+--------+---------+--------+

|      1 |       1 |      0 |

+--------+---------+--------+

2: pi를 반환합니다. 🎜 >

mysql> select PI();

+----------+

| PI()     |

+----------+

| 3.141593 |

+----------+

3. SQRT(x): x의 제곱근을 반환합니다. 필수(x는 음수가 아니므로 NULL을 반환합니다.)

mysql> select SQRT(49), SQRT(0), SQRT(-49);

+----------+---------+-----------+

| SQRT(49) | SQRT(0) | SQRT(-49) |

+----------+---------+-----------+

|        7 |       0 |      NULL |

+----------+---------+-----------+

4. 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 |

+-----------+------------+-----------+------------+-------------+

5. CEIL(X): X보다 작지 않은 가장 작은 정수 값을 반환하고, 반환 값은 BIGINT로 변환됩니다. .

mysql> select CEIL(-3.35), CEIL(3.35);

+-------------+------------+

| CEIL(-3.35) | CEIL(3.35) |

+-------------+------------+

|          -3 |          4 |

+-------------+------------+

6. CEILING(X): CEIL(X)

mysql> select CEILING(-3.35), CEILING(3.35);

+----------------+---------------+

| CEILING(-3.35) | CEILING(3.35) |

+----------------+---------------+

|             -3 |             4 |

+----------------+---------------+

7. X): X보다 크지 않은 값을 반환합니다. )의 최대 정수 값은 0에서 1 사이의 임의 부동 소수점 값을 반환합니다. X는 정수이며, 이를 시드 값이라고 하며 반복 시퀀스를 생성하는 데 사용됩니다. 즉, X 값이 동일하면 생성되는 난수도 동일합니다.

mysql> select FLOOR(-3.35), FLOOR(3.35);

+--------------+-------------+

| FLOOR(-3.35) | FLOOR(3.35) |

+--------------+-------------+

|           -4 |           3 |

+--------------+-------------+
RAND(): 매개변수가 없는 RAND()는 각각 0과 1 사이의 다른 난수를 생성합니다. time

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 |

+--------------------+--------------------+--------------------+--------------------+
9. ROUND(X) 및 ROUND(X,Y): 반올림 함수, X 값은 Y에 따라 반올림되며 Y는 생략 가능하며 기본값은 0입니다. ; Y가 0이 아닌 경우 소수점 이하 지정된 Y 자리를 유지합니다.


mysql> SELECT RAND(), RAND(), RAND();

+--------------------+--------------------+---------------------+

| RAND()             | RAND()             | RAND()              |

+--------------------+--------------------+---------------------+

| 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 |

+--------------------+--------------------+---------------------+

10. TRUNC

AT

E(X,Y): 기능적으로는 ROUND(X,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 |

+---------------+---------------+------------------+------------------+

11. SIGN(X): 매개변수 X의 부호를 반환합니다. X의 값이 음수, 0 또는 양수인 경우 반환 결과는 -1, 0입니다. 또는 1. rreee12. POW(X,Y), POWER(X,Y) 및 EXP(X)

POW( X,Y )는 POWER(X,Y)와 동일한 함수를 가지며 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 |

+------------------+------------------+------------------+--------------------+

EXP(X): >
mysql> select SIGN(-21), SIGN(-0),SIGN(0), SIGN(0.0), SIGN(21);

+-----------+----------+---------+-----------+----------+

| SIGN(-21) | SIGN(-0) | SIGN(0) | SIGN(0.0) | SIGN(21) |

+-----------+----------+---------+-----------+----------+

|        -1 |        0 |       0 |         0 |        1 |

+-----------+----------+---------+-----------+----------+

13. LOG(X) 및 LOG10(X): 로그 연산 함수(X는 양수여야 함), LOG(X)-밑 e의 로그의 자연 로그를 반환합니다) LOG10( X) - x의 밑이 10인 로그를 반환합니다:

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 |

+------------+-------------+-------------+--------------+


14 RADIANS(X) 및 DEGREES(X): 각도 라디안 변환 함수 사용


아아아앙

15. SIN(X), ASIN(X), COS(X), ACOS(X), TAN(X), ATAN(X ), COT(X)
SIN(X): 사인 함수, 여기서 Between

COS(X): 코사인 함수, 여기서 X는 라디안 값

ACOS(X): 역 코사인 함수, 여기서 X ): 접선 함수, 여기서 , 함수 COT와 TAN은 서로 역함수입니다.

mysql> select EXP(3), EXP(0), EXP(-3);

+-------------------+--------+---------------------+

| EXP(3)            | EXP(0) | EXP(-3)             |

+-------------------+--------+---------------------+

| 20.08553692318767 |      1 | 0.04978706836786393 |

+-------------------+--------+---------------------+

위 내용은 MySQL 수학 함수에 대한 간략한 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.