W języku PL/1 wprowadzono jeszcze jedną konstrukcję, w której u (liczba cyfr ułamkowych), możne przyjmować wartość ujemną w deklaracji. W tym przypadku przyjmuje się, że jest to dana stałopozycyjna z zerową liczbą cyfr ułamkowych (utożsamiana z daną całkowitą), ale z odpowiednią ilością nie reprezentowanych zer (tzn. z zerami nie zapisanymi w obszarze danej zapisanej w pamięci), lecz „dodawanymi” (dołączanymi) na końcu zapisu domyślnie przez implementację języka na podstawie deklaracji. Przykład: DCL A FIXED DEC(4,-3) INIT(-10000);
W pamięci, w obszarze zmiennej A, będą przechowywane cyfry „010-”, a trzy zera końcowe wartości nadanej w inicjalizacji zmiennej będą wynikać jedynie z atrybutów zmiennej A, przypisanych w deklaracji.
W języku Cobol dane stałopozycyjne opisywane są odpowiednimi formatami w deklaracji frazą PICTUREEugeniusz Kurzydrem, Andrzej Macieliński, Urszula Szmidt, Eugeniusz Więcek, COBOL. Język programowania., Państwowe Wydawnictwo Ekonomiczne, Warszawa 1978, wydanie drugie., np. PICTURE 999V99
umożliwiającą zapis liczb stałopozycyjnych o maksymalnej długości części całkowitej 3 cyfr i maksymalnej długości części ułamkowej 2 cyfr.