|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.05.2010, 19:32 | #1 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
'Invalid floating point operation'. process stopped. Use Step or Run to continue.
Project calcul.exe raised exception class EInvalidOp with massege
'Invalid floating point operation'. process stopped. Use Step or Run to continue. обьясните пожалуста.... |
29.05.2010, 20:00 | #2 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
ответы на все вопросы
Цитата:
|
|
29.05.2010, 21:54 | #3 | |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
Цитата:
Код:
для 0.1 0.2 0.4 0.8 0.9 не хочет а нужно что бы считало от -1 до 1 |
|
29.05.2010, 22:22 | #4 |
Programming...
Форумчанин
Регистрация: 13.03.2010
Сообщений: 198
|
Таблица 3.2. Вещественные типы данныхТип Диапазон возможных значений Значащих цифр максимально Размер в байтах
Real48 2.9 * 10-39 .. 1.7 * 1038 11-12 6 Real 5.0 * 10-324 .. 1.7 * 10308 15-16 8 Single 1.5 * 10-45 .. 3.4 * 1038 7-8 4 Double 5.0 * 10-324 .. 1.7 * 10308 15-16 8 Extended 3.6 * 10-4951 .. 1.1 * 104932 19-20 10 Comp -263+1 .. 263-1 19-20 8 Currency -922337203685477.5808 .. 922337203685477.5807 19-20 8 Postavi vmesto Real, postavi Currency Код:
|
29.05.2010, 22:23 | #5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Какие доказательства что ошибка здесь? Что за функция st?
|
29.05.2010, 22:35 | #6 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
|
29.05.2010, 23:25 | #7 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
В Build еще пишет
Variable 's' might not have been initialized |
29.05.2010, 23:32 | #8 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
От -1 до 1 считает нормально. При других значениях резко возростает и происходит переполнение. Значит ошибка при передаче, функция arctanT получает какие-то другие значения не из интервала [-1, 1]
На счёт Variable 's' might not have been initialized - это неинициализированная переменная. Перед циклом поставить s:=0; |
29.05.2010, 23:44 | #9 | ||
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
Цитата:
есть еще такое действие Цитата:
|
||
30.05.2010, 00:20 | #10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
С помощью пошаговой отладки (клавиша F8) пройдись и узнаешь где и когда вылетает программа.
Возможно в Edit1 вовсе не число. Какой разделитель между целой и дробной частью? Возможно вместо запятой точка или наоборот. 0,5 и 0.5 - это разные вещи. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Invalid floating point operation на паскале | maziLa | Помощь студентам | 3 | 26.05.2010 19:37 |
invalid floating point operation | Mikhail91 | Общие вопросы C/C++ | 5 | 24.03.2010 00:05 |
Ошибка: invalid floating point operation | Willow | Помощь студентам | 3 | 24.01.2010 18:42 |
invalid floating point operation | mosq | Общие вопросы Delphi | 7 | 01.11.2009 13:28 |
Invalid floating point operation | Skytis | Помощь студентам | 3 | 07.05.2008 12:16 |