Главная страница
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.028 c
1-1084103434
Liona
2004-05-09 15:50
2004.05.23
Ребята мастера помогите с лаблраторной...


14-1083382635
_
2004-05-01 07:37
2004.05.23
Книга жалоб


8-1078829750
_none_
2004-03-09 13:55
2004.05.23
как зарегистрировать видео кодек в системе?


4-1080839477
Константин
2004-04-01 21:11
2004.05.23
Запуск прогрыммы из Автозапуска


3-1082975048
Litr
2004-04-26 14:24
2004.05.23
Заполнить поле значением по умолчанию