|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.10.2011, 12:35 | #1 |
Пользователь
Регистрация: 15.07.2009
Сообщений: 15
|
Ошибка temp=temp/2
Добрый день!
BC 3.1 Ошибка при делении переменной типа double: double temp; *** temp=temp/2; При отлаживании в строчке неверно вычисляется результат Значение результата некорректно: 1,26....e33 До деления значение temp равно 64800 Куда копать? ЗАранее спасибо! |
06.10.2011, 16:14 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Код:
Скорее всего у вас ошибка в другом месте.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
06.10.2011, 16:17 | #3 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
double temp; - скорее всего в начале не иницаилизированно и поэтому там мусор. Присвойте начальное значение и должно получиться. double temp = 0; или какое вам там нужно мы не знаем
|
06.10.2011, 16:19 | #4 | |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Цитата:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
|
06.10.2011, 16:26 | #5 |
Пользователь
Регистрация: 15.07.2009
Сообщений: 15
|
Да не, дело в том, что размер программы дошел до 128 кБайт. Слишком много переменных. Понятно, что в "пустой" программе деление пройдет нормально.
надо как-то модель памяти поменять или еще что-то такое. К сожалению, никогда раньше с таким не сталкивался: короткие программки в bc31 укладывались в рамки досовских ограничений, большие писал в других средах... |
06.10.2011, 17:22 | #6 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Ага, проглядел. Но чудес не бывает... Мало информации, хотя бы функцию покажите и все строчки где с temp хоть что то происходит
|
07.10.2011, 10:55 | #7 |
Пользователь
Регистрация: 15.07.2009
Сообщений: 15
|
Спасибо за помощь. Дело и правда в слишком большом количестве переменных, массивов. Убрал один из них, сразу все засчиталсь нормально!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TEMP | Dimarik | Операционные системы общие вопросы | 5 | 16.08.2011 16:06 |
Удаление содержимого в папке Temp | xJohnx | Помощь студентам | 6 | 25.11.2010 08:53 |
Ошибка в temp... виноваты динамичсекие массивы или тип не тот или.. | Shabalinuk | C++ Builder | 5 | 12.11.2010 12:38 |
Temp INI in RAM | Altera | Общие вопросы Delphi | 5 | 17.02.2008 07:25 |
tess temp.db | Bob Marley | БД в Delphi | 1 | 13.04.2007 08:55 |