varr: gerçek;
r := 5.0;

5.0 değeri, ondalık kesir olarak temsil edilen bir sayıdır (bir tam sayıya ve bir kesirli kısma sahiptir). Bilgisayar biliminde bu tür sayılara gerçek
denir. Gerçek sayı, tamsayı kısmı ve kesirli kısmı olan bir sayıdır. Tamsayı ve kesirli kısımlar matematikte olduğu gibi virgülle değil bir nokta ile ayrılır.
Örnekteki \(r\) değişkeninde olduğu gibi, sayının kesirli kısmı sıfır olsa bile çevirmen yine de bellekte gerçek bir değişken oluşturacaktır. Nokta, çevirmen için gerçek bir değişken oluşturmanın gerekli olduğuna dair bir işaret gibidir. 

Çok büyük ve çok küçük sayılar  "kayan nokta" kullanılarak yazılır (sözde bilimsel biçimde).  
Bilimsel formatta bir sayı, mantis(sayının önemli kısmı) ve üs olarak gösterilir. Not edildiğinde, mantis ve üs birbirinden e harfi ile ayrılır (bir dereceye kadar 10'u belirtir). 
Örneğin, bir elektronun yük değerini ( \(1.60217662 \times 10^{-19}\) C) bir depoda saklayabilirsiniz. değişken, aşağıdaki biçimde yazılıyor
var E1: gerçek
El := 1.60217662e-19 #pozitif bir sıralama için + işareti atlanabilir
Neredeyse tüm gerçek sayılar, bilgisayar belleğinde mükemmel bir doğrulukla saklanamaz, çünkü bunların depolanması için sınırlı sayıda bit tahsis edilmiştir. Bu nedenle, gerçek sayılarla hesaplama yaparken, temsilin yanlışlığıyla ilgili hatalar birikir. Üstelik ne kadar az yer ayrılırsa bu hata o kadar büyük olacaktır. Pascal'daki hatayı azaltmak için, gerçek bir sayıyı bellekte daha yüksek hassasiyetle depolayan (bellekte 8 bayt yer kaplarken, double) türü kullanılır. > gerçek 
- 6 bayt)

Gir

Giriş akışından birkaç gerçek değişken girebilir ve bunları standart şekilde değişkenlere yazabilirsiniz:
var x, y: gerçek;
oku(x, y);
İlk sayı \(x\) değişkenine, ikincisi \(y\) değişkenine gider >

Çıktı

Gerçek sayılar görüntülenirken, varsayılan olarak bilimsel biçim seçilir.
Sorunun durumuna göre çıktıyı gerektiği gibi özelleştirebilirsiniz. Sayıdan sonra iki nokta üst üste, sayıya tahsis edilecek toplam konum sayısını ve ardından başka bir iki nokta üst üste - kesirli kısma tahsis edilen konumların sayısını gösterir. İlk iki noktadan sonra sayının tamsayı kısmındaki karakter sayısının toplamından küçük bir sayı varsa kesir ve tamsayı kısımlarını ayıran nokta (bunun için 1 karakter ayrılır) ve kesirli kısım için ayrılan karakter sayısı, daha sonra kesirli kısma tahsis edilen karakter sayısı verilen bir sayı. Aksi takdirde, sayıdan önce ek boşluklar yazılır. Bu nedenle tamsayı kısmının kaç karakter alacağını bilmiyorsanız ilk iki noktadan sonra 0 yazmanız yeterlidir ve ardından tam sayı önünde boşluk olmadan görüntülenecektir.
Örnek:
gerçek x := 1.0/6;
writeln(x:12:9); // ayırma noktasını dikkate alarak 9 ondalık basamak ve sayı başına toplam 12 ondalık basamak gösterecek şekilde ayarlayın
Ekran görüntülenecek
_0.166666672

Gerçek sayılarla çalışırken, çok sayıda yerleşik işlev içeren, zaten aşina olduğunuz math modülünü kullanabilirsiniz. 
Problemleri çözerken, genellikle gerçek sayıları en yakın tamsayı değerlerine yuvarlamak gerekir. Bunun için üç işlev vardır.

HATIRLAYIN
Trunc(x) işlevi - kesirli kısmı \(x\) keser ve bir tamsayı değeri döndürür.
2 Fyer(x)\(x\) (aşağı yuvarla)
'den küçük veya eşit en büyük tamsayıyı döndürür 3 Ceil(x) işlevi -  \(x\) (yukarı yuvarla)
'den büyük veya ona eşit en küçük tamsayıyı döndürür
İşte en kullanışlı fonksiyonlar. Bazıları Pascal'da yerleşikken geri kalanı math modülünde bulunur.

İşlev Açıklama
Yuvarlama
yuvarlak(x)
gömülü
Bir sayıyı en yakın tamsayıya yuvarlar. Sayının kesirli kısmı 0,5 ise sayı en yakın tam sayıya yuvarlanır. 
trunc(x)
gömülü
Kesirli kısmı atar
kat(x)
matematikte
Bir sayıyı aşağı yuvarlar ("kat"), böylece kat(1.5) == 1kat(-1.5) ==  ; -2
tavan(x)
matematikte
Sayıyı yukarı yuvarlar ("tavan"), süre tavan(1.5) == 2tavan(-1.5) ==  ; -1
abs(x)
gömülü
Modulo (mutlak değer).
Kökler, logaritmalar
sqrt(x)
gömülü
Karekök. Kullanım: y := sqrt(x)
kuvvet(x, y)
matematikte
x'in y kuvvetini yükseltir. \(x^y\)
log2(x)
matematikte
Günlük tabanı 2.
lnxp1(x)
matematikte
(x + 1)'in doğal logaritması
Trigonometri
sin(x)
gömülü
Açının sinüs değeri radyan olarak belirtilir
cos(x)
gömülü
Radyan cinsinden belirtilen bir açının kosinüsü
tan(x)
matematikte
Bir açının radyan cinsinden tanjantı
arcsin(x)
matematikte
Yay, değeri radyan cinsinden döndürür
arccos(x)
matematikte
Yay kosinüsü, değeri radyan cinsinden döndürür
arctan(x)
gömülü
Arctangent, değeri radyan cinsinden döndürür
arctan2(y, x) (x, y) noktasının kutup açısı (radyan cinsinden).