/ / 유형 변환. "파스칼"에서의 라운드와 트렁크

유형 변환. "파스칼"에서의 라운드와 트렁크

다양한 유형의 변수를 가진 파스칼에서 작업하면서,꽤 자주 우리는 프로그램을 컴파일 할 때 잘못된 값의 변환을 나타내는 오류가 있다는 사실을 처리해야합니다. 예를 들어, 5.9에 정수 유형의 변수를 할당 할 수 없습니다. 컴파일 오류가 발생하게됩니다. 이 경우 파스칼에서 라운드와 트렁크 함수를 사용하는 방법에 대해 이야기해야합니다. 파스칼에서는 인수 유형을 변환하고 특정 유형의 태스크를 계속 수행 할 수 있습니다.

파스칼의 줄기

유형 변환에 대한 일반 정보

유형 변환 (값 축소)한 유형의 데이터 값을 다른 유형으로 변환하는 프로세스. 명시 적 및 암시 적 형변환 유형이 있습니다. 첫 번째는 개발자가 언어 구조 또는 함수를 사용하여 직접 지정하고 두 번째는 하나 또는 다른 프로그래밍 언어의 표준에 선언 된 규칙에 따라 인터프리터 또는 코드 컴파일러가 독립적으로 실행합니다.

파스칼에서 타입 변환

Pascal 프로그래밍 언어에서는 명시 적 변환과 암시 적 변환을 모두 사용할 수 있습니다.

명시 적 형변환을 사용하면 Pascal은 인자가 같은 유형에 속하는 특수 변환 함수를 호출하고 완전히 다른 유형의 데이터를 호출합니다. 이들은 Pascal의 Trunc 함수와 Round 함수에 대한 자세한 내용은 아래에서 자세히 설명합니다.

이 언어로 타입을 암시 적으로 형변환하는 것은 표현식이 정수 및 실수 변수가 있으면 전자는 자동으로 두 번째 유형으로 변환됩니다.

다음으로 숫자 데이터에 대한 형변환을 구현하는 방법에 대해 설명하겠습니다.

파스칼의 trunc 함수

Trunc

내장 된 수학 함수. "Pascal"에서 trunc은 인수의 전체 분수 부분을 버리고 정수형 뷰로 유도합니다. 예를 들어, 함수를 호출하여 끝 부분에서 인수 (1.73)를 사용하여 결과를 얻을 수 있습니다.

구문 기능: Trunc (x : 실제) : 긴.

라운드

내장 된 수학 함수. Round 함수는 수학 규칙에 따라 인수를 가장 가까운 정수로 반올림합니다. 예를 들어, 라운드 (1.73) 호출은 2로 끝나고 인수 (1.11)에서의 라운드는 1을 제공합니다.

구문기능: 라운드 (x : 실제) : 긴.

Pascal에서 Round와 Trunc 함수의 결과에는 제한이 있음을 알아 두는 것이 중요합니다. 이 결과가 나오면 실행이 실패합니다. 그것은 Longint와 유형 값을 넘어 간다.

분명히 두 내장 함수의 구문매우 간단하며 불필요한 문제없이 명시 적 유형 변환을 위해 Pascal에서 Round 및 Trunc를 사용할 수 있으며 유형 위반에 대한 컴파일 오류는 발생하지 않습니다.</ span </ p>

더 읽기 :