Функция cfloat

Назначение:Проверяет, допустимо ли значение переменной с плавающей запятой. Возвращает 0 - VALID, если значение корректно, и 1 - INVALID, если значение недопустимо.
Синтаксис:cfloat(byref num as real) as valid_invalid
См. также:strtof, ftostr

ЭлементОписание
numПроверяемая переменная.

Подробности

Вычисления с плавающей запятой могут давать недопустимый результат (ошибки #INF, -#INF по спецификации IEEE). Если приложение работает в режиме отладки, при такой ошибке возникнет исключение FPERR. В режиме релиза виртуальная машина исключение не генерирует, но приложению всё равно может понадобиться узнать, содержит ли переменная с плавающей запятой корректное значение. Здесь и пригодится функция cfloat.

Примеры

dim r1 as real
dim v as invalid_valid
dim r1=10E30
v=cfloat(r1) 'v will return 0- VALID
r1=r1*10E20 'at this point you will get FPERR exception if you are in the debug mode
v=cfloat(r1) 'v will return 1- INVALID
Исходный материал Tibbo обновлён 21 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке