Typ stałopozycyjny – typ danych reprezentujący w określonym języku programowania, liczbę wymierną o ustalonym mianowniku. Dane stałopozycyjne składają się z części całkowitej i ewentualnie z części ułamkowej. Liczby stałopozycyjne posiadają określoną precyzję. Wartości stałopozycyjne reprezentowane są w kodzie źródłowym za pomocą literałów stałopozycyjnychMichael Marcotty, Henry Ledgord, W kręgu języków programowania, tłumaczenie: Krystyna Jerzykiewicz, Wydawnictwa Naukowo-Techniczne, Warszawa 1980, Seria: Biblioteka Inżynierii Oprogramowania, ..

Deklarując daną określonego typu stałopozycyjnego, należy określić dwie wartości, umożliwiające właściwą interpretację danej i ustalenie położenia znaku dziesiętnego rozdzielającego część całkowitą od ułamkowej. Stosowane mogą być następujące rozwiązania: liczba cyfr lub rozmiar całej danej stałopozycyjnej, oraz części ułamkowej, liczba cyfr lub rozmiar części całkowitej, oraz części ułamkowej.