Источник из этой статьи
РЕЗЮМЕ
Документально подтверждено, что Visual FoxPro имеет 16 цифр точности.Это приблизительное значение: фактическое максимально точное представимое число равно 9007199254740992 (2 ^ 53).
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Числа с плавающей запятой хранятся в 8-байтовых или 64-битных представлениях.Есть 12 битов служебной информации, оставляя 52 бита для хранения номера.Есть еще один подразумеваемый бит, который дает вам максимум 2 ^ 53.Максимальное число, которое может быть сохранено Visual FoxPro, составляет 2 ^ 1023.Наивысшая мощность двух, которая распечатывается именно с помощью?команда со значением по умолчанию SET DECIMALS TO 2: 2 ^ 43.
Следующий код демонстрирует это:
SET DECIMALS TO 2?2 ^ 43 && Отображаются все цифры
?2 ^ 44 && Научное обозначение
УСТАНОВИТЬ ДЕСЯТИЧНЫЕ С 5
?2 ^ 53 && Максимально точное число
?2 ^ 53 - 1 && Правильный результат
?2 ^ 53 + 1 && Неверный результат: округлено с плавающей запятой
?2 ^ 1023 && Невозможно отобразить: * будут напечатаны
?2 ^ 1022 && Может отображать