TRUNCATE 함수를 사용하여 MySQL에서 소수점 이하 자릿수를 자르는 방법
데이터베이스에서는 숫자 데이터를 처리해야 하는 경우가 많습니다. 때로는 필요에 따라 소수점 이하 자릿수를 잘라야 할 때도 있습니다. MySQL은 이 기능을 달성하는 데 도움이 되는 TRUNCATE 기능을 제공합니다.
TRUNCATE 함수는 소수를 자르고 잘린 결과를 반환하는 데 사용되는 수학 함수입니다. 구문은 다음과 같습니다:
TRUNCATE(x, d)
여기서 x는 잘릴 소수점이고 d는 유지할 자릿수입니다.
아래 예를 살펴보겠습니다. 학생의 시험 점수(소수점 형식)를 저장하는 데 사용되는 필드 점수가 있습니다.
먼저 샘플 테이블을 만들고 샘플 데이터를 삽입해야 합니다. 샘플 테이블 구조는 다음과 같습니다.
CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), score DECIMAL(5,2) ); INSERT INTO students (name, score) VALUES ('张三', 89.765); INSERT INTO students (name, score) VALUES ('李四', 92.348); INSERT INTO students (name, score) VALUES ('王五', 78.1234);
다음으로 TRUNCATE 함수를 사용하여 소수점을 자릅니다. 샘플 코드는 다음과 같습니다.
SELECT name, TRUNCATE(score, 2) AS truncated_score FROM students;
위 코드에서는 SELECT 문을 사용하여 학생의 이름을 쿼리하고 잘립니다. 성적. SELECT 문에서 TRUNCATE 함수를 사용하여 점수 필드 점수를 자르고 잘린 결과를 별칭 truncated_score에 할당합니다.
위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
+--------+-----------------+ | name | truncated_score | +--------+-----------------+ | 张三 | 89.76 | | 李四 | 92.34 | | 王五 | 78.12 | +--------+-----------------+
위 결과에서 볼 수 있듯이 점수 필드 점수는 소수점 이하 두 자리까지 잘려 올바른 형식으로 표시됩니다.
TRUNCATE 함수는 잘림 원리에 따라 소수점 이하 자릿수를 처리하며 반올림하지 않는다는 점에 유의하세요. 반올림 작업을 수행하려면 MySQL의 ROUND 함수를 사용할 수 있습니다.
요약하자면, MySQL의 TRUNCATE 함수는 소수점 이하 자릿수를 자르고 지정된 자릿수의 소수 부분을 유지할 수 있습니다. TRUNCATE 함수를 사용하면 소수 자릿수를 자르는 요구 사항을 쉽게 충족할 수 있습니다.
위 내용은 MySQL中如何使用TRUNCATE函数对小数进行截断의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!