![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
![]()
Project calcul.exe raised exception class EInvalidOp with massege
'Invalid floating point operation'. process stopped. Use Step or Run to continue. обьясните пожалуста.... |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
ответы на все вопросы
Цитата:
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
![]() Цитата:
Код:
для 0.1 0.2 0.4 0.8 0.9 не хочет а нужно что бы считало от -1 до 1 |
|
![]() |
![]() |
![]() |
#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 Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Какие доказательства что ошибка здесь? Что за функция st?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
![]()
В Build еще пишет
Variable 's' might not have been initialized |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
От -1 до 1 считает нормально. При других значениях резко возростает и происходит переполнение. Значит ошибка при передаче, функция arctanT получает какие-то другие значения не из интервала [-1, 1]
На счёт Variable 's' might not have been initialized - это неинициализированная переменная. Перед циклом поставить s:=0; |
![]() |
![]() |
![]() |
#9 | ||
Пользователь
Регистрация: 14.04.2010
Сообщений: 17
|
![]() Цитата:
есть еще такое действие Цитата:
|
||
![]() |
![]() |
![]() |
#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 |