Текущий архив: 2004.05.23;
Скачать: CL | DM;
ВнизDivizion by Zero.... Нету такого понятия???? :(( Найти похожие ветки
← →
Sirus © (2004-05-07 08:36) [0]Привет Мастера...
Тут такое получается:
function aaa: string;
var s: real;
begin
s:=2/0;
result:=FloatToStr(s);
end;
Никакой ошибки, ничего такого... Просто возвращает результат...
Почему??? Обидно даже...
← →
Sirus © (2004-05-07 08:39) [1]Да кстати... мне по идее нужна ошибка Invalid floating point operation. Подскажите как можно ее получить???
← →
Рамиль © (2004-05-07 08:41) [2]А что тебе не нравится? Возвращает же INF
If the given value is a NAN (not-a-number), the resulting string is "NAN". If the given value is positive infinity, the resulting string is "INF". If the given value is negative infinity, the resulting string is "-INF".
← →
Рамиль © (2004-05-07 08:43) [3]
> Sirus © (07.05.04 08:39) [1]
raise Exception.Create("Invalid floating point operation");
:)
← →
Skyle © (2004-05-07 08:47) [4]
> мне по идее нужна ошибка Invalid floating point operation.
function aaa: string;
var s: real;
A : Integer;
begin
A := 0;
s:=2/A;
result:= FloatToStr(s);
end;
← →
Sirus © (2004-05-07 08:48) [5]Тут проблемка вот в чем. Моя прога работает достаточно далеко от меня чтобы туда ездить. Так вот там ошибка Invalid floating point operation. И я никак не могу понять в чем причина. У меня все работает ОК. Решил разобраться в каких случаях эта ошибка возникает. И вот дела - ошибку получить оказывается не так просто как кажется. Даже более того - ее получить совсем не просто.
← →
Reindeer Moss Eater © (2004-05-07 08:51) [6]Моя прога работает достаточно далеко от меня чтобы туда ездить. Так вот там ошибка Invalid floating point operation.
Мы обсуждаем код твоей программы или :
function aaa: string;
var s: real;
begin
s:=2/0;
result:=FloatToStr(s);
end;
?
Или ты будешь утверждать что в программе есть такая функция?
← →
Sirus © (2004-05-07 08:52) [7]> Skyle ©
Floating point divizion by zero... хоть что-то...
а как invalid floating point operation получить???
← →
Sirus © (2004-05-07 08:54) [8]> Reindeer Moss Eater ©
Мне просто нужно понять в каких случаях возникает указанная ошибка???
← →
Думкин © (2004-05-07 09:10) [9]sqrt(-1)
← →
Skyle © (2004-05-07 09:17) [10]Для того, чтобы появилось это сообщение, должно быть исключение с кодом STATUS_FLOAT_STACK_CHECK. Пример такого исключения и продемонстрировал
> Думкин © (07.05.04 09:10) [9]
← →
Sirus © (2004-05-07 09:22) [11]> Думкин ©
Спасибо... Ошибка найдена...
Страницы: 1 вся ветка
Текущий архив: 2004.05.23;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.039 c