Функция IsInfinite в Delphi проверяет, является ли число с плавающей точкой бесконечным.
Math unit
function IsInfinite (const FloatNumber : Double) : Boolean;
Функция IsInfinite возвращает True, если значение числа FloatNumber бесконечно.
Функция IsInfinite: Присвоение числу Infinity, и затем использование IsInfinite
var
float : Double;
begin
// Присвоение бесконечности числу
float := Infinity; // Эквивалентно 1.0/0.0
// Хотя бесконечно, мы всё таки можем отобразить его
ShowMessage('float = '+FloatToStr(float));
// И мы можем проверить бесконечно ли оно
if IsInfinite(float)
then ShowMessage('float бесконечно')
else ShowMessage('float = '+FloatToStr(float));
end;
Результат
float = INF
float бесконечно
Похожие функции, процедуры и команды
Infinity — значение плавающей запятой бесконечного размера.
IsNaN — выясняет, содержит ли число с плавающей запятой настоящее число.
NaN — не число.
