Я подозреваю, что вы сталкиваетесь со старомодным 16-битным ограничением QBasic.
Когда назад динозавры шли по земле, и люди использовали математику с плавающей запятой одинарной точности в QBasic, они знали, чтопеременная будет хранить только 7 значащих цифр.
Так что, если ваши типы данных QBasic являются одиночными, то независимо от того, что, по вашему мнению, вы ввели, в QBasic они фактически будут:
PI = 3.141592
X(Z, 2) = 6.892910
X(Z, 1) = -5.088647