집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 숫자 연산자 및 함수
일반적인 덧셈과 뺄셈 연산의 경우 다음 예와 같이 여기서는 자세히 설명하지 않습니다.
mysql> SELECT 3+4; +-----+ | 3+4 | +-----+ | 7 | +-----+ 1 row in set (0.03 sec)
CEIL 및 FLOOR
CEIL은 반올림되었습니다. , 소수점 이하 자릿수가 있는 한, 아무리 많아도 직접 입력하세요. 예:
mysql> SELECT CEIL(3.01); +------------+ | CEIL(3.01) | +------------+ | 4 | +------------+ 1 row in set (0.02 sec)
FLOOR
mysql> SELECT FLOOR(3.99); +-------------+ | FLOOR(3.99) | +-------------+ | 3 | +-------------+ 1 row in set (0.00 sec)
p 및 MOD
p는 반올림, MOD는 나머지
mysql> SELECT 3/4; +--------+ | 3/4 | +--------+ | 0.7500 | +--------+ 1 row in set (0.00 sec) mysql> SELECT 3 p 4; +---------+ | 3 p 4 | +---------+ | 0 | +---------+ 1 row in set (0.00 sec) mysql> SELECT 3 MOD 4; +---------+ | 3 MOD 4 | +---------+ | 3 | +---------+ 1 row in set (0.00 sec)참고: MOD는 %
POWER 전원 작동
으로 대체할 수 있습니다. 예를 들어 3의 2제곱mysql> SELECT POWER(3,2); +------------+ | POWER(3,2) | +------------+ | 9 | +------------+ 1 row in set (0.14 sec)
ROUND는 반올림됩니다
예를 들어 3.652는 소수점 이하 두 자리로 반올림됩니다.mysql> SELECT ROUND(3.652,2); +----------------+ | ROUND(3.652,2) | +----------------+ | 3.65 | +----------------+ 1 row in set (0.00 sec)소수점 한 자리까지 예약됨:
mysql> SELECT ROUND(3.652,1); +----------------+ | ROUND(3.652,1) | +----------------+ | 3.7 | +----------------+ 1 row in set (0.00 sec)
TRUNCATE
특정 문자 직접 제거
mysql> SELECT TRUNCATE(125.89,2); +--------------------+ | TRUNCATE(125.89,2) | +--------------------+ | 125.89 | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(125.89,1); +--------------------+ | TRUNCATE(125.89,1) | +--------------------+ | 125.8 | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(125.89,0); +--------------------+ | TRUNCATE(125.89,0) | +--------------------+ | 125 | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(125.89,-1); +---------------------+ | TRUNCATE(125.89,-1) | +---------------------+ | 120 | +---------------------+ 1 row in set (0.00 sec)위 내용은 MySQL 수치연산자 및 함수 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!