잘라내기
무언가를 잘라낸다는 것은 일부를 잘라 짧게 만드는 것을 의미합니다. 컴퓨팅에서 잘라내기는 숫자에서 자릿수를 제거하거나, 문자열에서 문자를 제거하거나, 지정된 크기나 제한을 초과하는 데이터를 제거할 수 있습니다.
예를 들어, 부동 소수점 숫자 2.75를 정수로 잘라내면 소수 부분이 제거되어 2가 됩니다. 잘라내기는 반올림과 다르므로 3.875는 4가 아니라 3이 됩니다. 또한 음수를 0에 가까운 방향으로 이동합니다. -2.75를 잘라내면 -3이 아니라 -2가 됩니다.
문자열이 문자 수 제한을 초과하면 잘라낼 수 있습니다. 예를 들어 프로그램은 사용자의 텍스트 입력에 문자가 너무 많이 포함된 경우 이를 잘라낼 수 있습니다. 예를 들어 사용자가 250자만 허용되는 곳에 300자를 입력하면 프로그램은 데이터를 저장할 때 마지막 30자를 잘라냅니다. (예상하지 못한 잘라내기를 방지하려면 입력 필드를 250자로 제한하는 것이 더 나은 해결 방법입니다.)
애플리케이션은 작은 영역에 표시하기에 너무 긴 파일 이름과 레이블을 화면에서 잘라내기도 합니다. 예를 들어 앱은 좁은 열에 표시할 때 "This document has a really long filename.txt"를 "This document has a..."로 줄일 수 있습니다. 줄임표는 원본 텍스트의 일부가 생략되었음을 나타내지만, 줄임표 자체는 잘라내기의 일부가 아닙니다.
컴퓨터 프로그래밍에서의 잘라내기
많은 프로그래밍 언어는 숫자를 잘라내는 함수를 제공합니다. 예를 들어 Python은 math.trunc()를 사용하고, JavaScript는 Math.trunc()를 사용합니다. 두 함수 모두 숫자를 반올림하지 않고 소수 부분을 제거합니다. 예를 들어 비디오 게임 개발자는 화면에 표시할 때 플레이어 레벨 값을 잘라낼 수 있습니다. 게임에서 플레이어의 레벨이 6.92라면 화면에는 6이 표시됩니다. 값이 7.0 이상이 되면 7이 표시됩니다.
문자열을 잘라내는 작업은 지정된 범위 안에 있는 문자를 추출하는 것입니다. 예를 들어 PHP 함수 substr($text, 0, 6)은 첫 번째 문자에서 시작하여 $text 문자열에서 정확히 6개의 문자를 가져옵니다. mb_substr()은 문자열에 필요한 저장 공간의 양을 기준으로 멀티바이트로 인코딩된 텍스트를 안전하게 제한할 수 있습니다. 두 방법 모두 문자열을 데이터베이스나 크기 제한이 있는 다른 위치에 저장할 수 있을 만큼 작게 만드는 데 유용합니다.
NOTE:잘라내면 프로그램이 원래 값을 다른 곳에 보관하지 않는 한 생략된 데이터 부분이 영구적으로 삭제됩니다.
지식 테스트하기