Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.058 c
3-1083049279
Masa
2004-04-27 11:01
2004.05.23
Как связать TQuery с другим DataSet ?


1-1083872318
Karlson
2004-05-06 23:38
2004.05.23
Удаление Ole объекта


1-1084199356
glGLU
2004-05-10 18:29
2004.05.23
Edit & randomize


14-1083515369
ЧупаЧупс
2004-05-02 20:29
2004.05.23
Треугольник и центр


11-1072174683
zeddy
2003-12-23 13:18
2004.05.23
Link MASM coff .obj files