<예비> varr: 진짜; r := 5.0; 값 5.0은 소수로 표시되는 숫자입니다(정수와 소수 부분 포함). 컴퓨터 과학에서는 이러한 숫자를 진짜
라고 합니다. 실수는 정수 부분과 소수 부분이 있는 숫자입니다. 정수와 소수 부분은 수학에서와 같이 쉼표가 아닌 으로 서로 구분됩니다.
예의 \(r\) 변수에서와 같이 숫자의 소수 부분이 0인 경우에도 번역기는 여전히 메모리에 실제 변수를 생성합니다. 점은 실제 변수를 생성해야 한다는 번역기의 신호입니다. 

매우 큰 숫자와 매우 작은 숫자  "부동 소수점"을 사용하여 작성 (이른바 과학적 형식)  
과학적 형식에서 숫자는 가수(숫자의 중요한 부분) 지수로 표시됩니다. 기보할 때 가수와 지수는 문자 e(어느 정도 10을 나타냄)로 서로 구분됩니다. 
예를 들어 전자의 전하 값( \(1.60217662 \times 10^{-19}\) C)을 변수, 다음 형식으로 작성 <예비> 변수 E1: 실수 El := 1.60217662e-19 #양수인 경우 + 기호를 생략할 수 있습니다. 제한된 수의 비트가 저장에 할당되기 때문에 거의 모든 실수는 완벽한 정확도로 컴퓨터 메모리에 저장할 수 없습니다. 따라서 실수로 계산할 때 표현의 부정확성과 관련된 오류가 누적됩니다. 또한 할당된 공간이 적을수록 이 오류가 커집니다. Pascal에서 오류를 줄이기 위해 double 유형이 사용되는데, 이는 실제 숫자를 더 정확하게 메모리에 저장합니다(메모리에서 8바이트를 차지하지만 실제 - 6바이트)

입력

입력 스트림에서 여러 실제 변수를 입력하고 표준 방식으로 변수에 쓸 수 있습니다. <예비> var x, y: 실수; 읽기(x,y); 첫 번째 숫자는 \(x\) 변수에 들어가고, 두 번째 숫자는 \(y\) 변수에 들어갑니다. >

출력

실수를 표시할 때 기본적으로 과학적 형식이 선택됩니다.
문제의 조건에 따라 필요에 따라 출력을 사용자 정의할 수 있습니다. 숫자 뒤에 콜론은 숫자에 할당될 총 위치 수를 나타내고 다른 콜론은 분수 부분에 할당된 위치 수를 나타냅니다. 첫 번째 콜론 뒤에 숫자의 정수 부분 문자 수의 합보다 작은 숫자가 있으면 소수 부분과 정수 부분을 구분하는 점에 할당된 공간(이를 위해 1 문자가 할당됨)과 소수 부분에 할당된 문자 수, 그 다음 소수 부분에 할당된 문자 수가 주어진 숫자. 그렇지 않으면 숫자 앞에 추가 공백이 기록됩니다. 따라서 정수 부분이 얼마나 많은 문자를 차지할지 모른다면 첫 번째 콜론 뒤에 간단히 0을 쓰면 그 앞에 공백 없이 정수가 표시됩니다.
예: <예비> 실수 x := 1.0/6; writeln(x:12:9); // 구분점을 고려하여 소수점 9자리, 숫자당 총 12자리 소수점 표시하도록 설정 화면이 표시됩니다 <예비> _0.166666672

실수로 작업할 때 이미 친숙한 math 모듈을 사용할 수 있습니다. 이 모듈에는 많은 내장 함수가 포함되어 있습니다. 
문제를 풀 때 종종 실수를 가장 가까운 정수 값으로 반올림해야 합니다. 이를 위한 세 가지 기능이 있습니다.

기억하세요
Trunc(x) 함수 - 소수 부분을 잘라내고 \(x\) 정수 값을 반환합니다.
2 Floor(x)\(x\) (내림)
보다 작거나 같은 가장 큰 정수를 반환합니다. 3 Ceil(x) 함수 -  \(x\) (반올림)
보다 크거나 같은 가장 작은 정수를 반환합니다.
다음은 가장 유용한 기능입니다. 그 중 일부는 Pascal에 내장되어 있고 나머지는 math 모듈에 포함되어 있습니다. <테이블 테두리="1" 셀패딩="4"> <몸>
함수 설명
반올림
라운드(x)
임베디드
숫자를 가장 가까운 정수로 반올림합니다. 숫자의 소수 부분이 0.5이면 숫자는 가장 가까운 정수로 반올림됩니다. 
trunc(x)
임베디드
소수 부분을 버립니다
층(x)
수학에서
숫자를 내림("floor")하므로 floor(1.5) == 1floor(-1.5) ==  ; -2
ceil(x)
수학에서
숫자를 반올림("상한")하는 반면 ceil(1.5) == 2ceil(-1.5) ==  ; -1
<코드>abs(x)
임베디드
모듈로(절대값).
근, 로그
<코드>sqrt(x)
임베디드
제곱근. 사용법: y := sqrt(x)
<코드>승수(x, y)
수학에서
x를 y승으로 올립니다. \(x^y\)
log2(x)
수학에서
로그 베이스 2.
<예비> lnxp1(x) 수학 (x + 1)의 자연 로그.
삼각법
<코드>sin(x)
임베디드
라디안으로 지정된 각도의 사인
<코드>cos(x)
임베디드
라디안으로 지정된 각도의 코사인
<코드>tan(x)
수학에서
라디안으로 지정된 각도의 탄젠트
arcsin(x)
수학에서
아크사인, 라디안 단위로 값 반환
arccos(x)
수학에서
아크 코사인, 라디안 단위로 값 반환
<코드>arctan(x)
임베디드
아크탄젠트, 라디안 단위로 값 반환
arctan2(y, x) (x, y) 지점의 극각(라디안)