varr: thực; r := 5,0; Giá trị 5,0 là một số được biểu diễn dưới dạng phân số thập phân (có phần nguyên và phần phân số). Trong khoa học máy tính, những con số như vậy được gọi là thực
Số thực là số có phần nguyên và phần phân số. Phần nguyên và phần phân số được ngăn cách nhau bằng dấu chấm chứ không phải dấu phẩy như trong toán học.
Ngay cả khi phần phân số của số bằng 0, như trong biến \(r\) trong ví dụ, trình dịch vẫn sẽ tạo một biến thực trong bộ nhớ. Dấu chấm dường như là một tín hiệu cho người dịch rằng cần phải tạo một biến thực. 

số rất lớn và rất nhỏ  được viết bằng cách sử dụng "dấu chấm động" (ở cái gọi là định dạng khoa học).  
Ở định dạng khoa học, một số được biểu diễn dưới dạng dấu trị(phần quan trọng của số) số mũ. Khi được ký hiệu, phần định trị và số mũ được phân tách với nhau bằng chữ e (biểu thị 10 ở một mức độ nào đó). 
Ví dụ: bạn có thể lưu trữ giá trị điện tích của một electron ( \(1.60217662 \times 10^{-19}\) C) trong một biến, viết dưới dạng sau var E1: thực El := 1.60217662e-19 #đối với đơn hàng khẳng định, có thể bỏ dấu + Hầu như tất cả các số thực không thể được lưu trữ trong bộ nhớ máy tính với độ chính xác hoàn hảo, vì một số bit hạn chế được phân bổ để lưu trữ chúng. Do đó, khi tính toán với các số thực, các lỗi liên quan đến tính không chính xác của biểu diễn sẽ tích lũy. Hơn nữa, càng ít không gian được phân bổ, lỗi này sẽ càng lớn. Để giảm lỗi trong Pascal, người ta sử dụng kiểu double, kiểu này lưu số thực vào bộ nhớ với độ chính xác cao hơn (chiếm 8 byte trong bộ nhớ, còn kiểu thực - 6 byte)

Nhập

Bạn có thể nhập một số biến thực từ luồng đầu vào và ghi chúng vào các biến theo cách tiêu chuẩn: var x, y: thực; đọc(x, y); Số đầu tiên đi vào biến \(x\), số thứ hai đi vào \(y\)

Đầu ra

Khi hiển thị số thực, định dạng khoa học được chọn theo mặc định.
Bạn có thể tùy chỉnh đầu ra khi cần tùy theo điều kiện của sự cố. Sau số, dấu hai chấm cho biết tổng số vị trí sẽ được phân bổ cho số và sau đó là dấu hai chấm khác - số lượng vị trí được phân bổ cho phần phân số. Nếu sau dấu hai chấm đầu tiên có một số nhỏ hơn tổng số ký tự trong phần nguyên của số đó, thì khoảng trống được phân bổ cho dấu chấm ngăn cách phần phân số và phần nguyên (1 ký tự được phân bổ cho phần này) và số ký tự được phân bổ cho phần phân số, thì chỉ cần một số với số ký tự được phân bổ cho phần phân số. Mặt khác, khoảng trắng bổ sung được viết trước số. Do đó, nếu bạn không biết phần nguyên sẽ chiếm bao nhiêu ký tự, bạn chỉ cần viết 0 sau dấu hai chấm đầu tiên, khi đó toàn bộ số sẽ được hiển thị không có dấu cách trước nó.
Ví dụ: thực x := 1.0/6; writeln(x:12:9); // đặt để hiển thị 9 chữ số thập phân và tổng cộng 12 chữ số thập phân cho mỗi số, có tính đến điểm phân tách Màn hình sẽ hiển thị _0.166666672

Khi làm việc với số thực, bạn có thể sử dụng mô-đun math đã quen thuộc, mô-đun này chứa một số lượng lớn các hàm tích hợp sẵn. 
Khi giải toán thường phải làm tròn số thực đến giá trị nguyên gần nhất. Có ba chức năng cho việc này.

NHỚ
Hàm Trunc(x) - cắt bỏ phần phân số \(x\) và trả về một giá trị số nguyên.
2 Floor(x) -  trả về số nguyên lớn nhất nhỏ hơn hoặc bằng \(x\) (làm tròn xuống)
Hàm 3 Ceil(x) -  trả về số nguyên nhỏ nhất lớn hơn hoặc bằng \(x\) (làm tròn lên)

Dưới đây là các chức năng hữu ích nhất. Một số trong số chúng được tích hợp sẵn trong Pascal, trong khi phần còn lại được chứa trong mô-đun math.

Chức năng Mô tả
Làm tròn
vòng(x)
nhúng
Làm tròn một số tới số nguyên gần nhất. Nếu phần phân số của số là 0,5 thì số đó được làm tròn thành số nguyên gần nhất. 
trunc(x)
nhúng
Bỏ qua phần phân số
sàn(x)
trong toán học
Làm tròn một số xuống ("sàn"), do đó sàn(1.5) == 1sàn(-1.5) ==  ; -2
ceil(x)
trong toán học
Làm tròn một số lên ("trần"), trong khi ceil(1.5) == 2ceil(-1.5) ==  ; -1
abs(x)
nhúng
Modulo (giá trị tuyệt đối).
Căn, logarit
sqrt(x)
nhúng
Căn bậc hai. Cách sử dụng: y := sqrt(x)
sức mạnh(x, y)
trong toán học
Tăng x lên lũy thừa y. \(x^y\)
log2(x)
trong toán học
Nhật ký cơ sở 2.
lnxp1(x) trong toán học Logarit tự nhiên của (x + 1).
Lượng giác
sin(x)
nhúng
Sine của một góc được xác định bằng radian
cos(x)
nhúng
Cosine của một góc được chỉ định theo đơn vị radian
tan(x)
trong toán học
Tang của một góc được chỉ định theo đơn vị radian
arcsin(x)
trong toán học
Arcsine, trả về giá trị theo đơn vị radian
arccos(x)
trong toán học
Arc cosin, trả về giá trị theo đơn vị radian
arctan(x)
nhúng
Arctangent, trả về giá trị theo đơn vị radian
arctan2(y, x) Góc cực (tính bằng radian) của điểm (x, y).