![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Объясните, пожалуйста, почему в цикле
Первый раз от v до v1 оно пробегает правильно, а когда снова возвращается к этому циклу, то уже бежит не до <v1, а до =v1? Это сообщение отредактировал(а) ACMilian - 22.9.2006, 14:31 |
|||
|
||||
| TheCetus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 9.3.2006 Репутация: 2 Всего: 2 |
покажи весь код
|
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Вот код... |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Разбираюсь
Ну чего там может так глючить? Первый раз всё проходит правильно, а потом для цикла видите ли v(0.0123) не равно v1(0.0123) и цикл идёт ёще на один заход... |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
а дебагом не пробовал?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Извиняюсь, я новичок. А дебагом это как?, я пошагово смотрю.
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
То что в первый раз, когда v становится равным v1, цикл дальше не идёт,
потом переход на следующую строку. Снова приходим к этому циклу:
когда v становится равным v1...цикл пробегает ещё один раз и только на следующий раз, когда v уже больше v1 цикл прекращается. Ничего не понимаю.. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
дык пошагово и посмотри что есть в переменых v & v1
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Так я и говорю, что в них два одинаковых для человека числа 0.0123 и 0.0123(Навожу курсор при пошаговом)... Я читал если над числами производишь какие-то действия мат. операции, то для компа они уже будут чуточку различаться, надо что-то типа epsilon применять...может знаете как?
|
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 3 Всего: 71 |
тогда
и перестает выполняться -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
намного ниже чем , и имхо эта трабла только в сравнении с нулем -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
Но вроде как epsilon можно самому описывать, типа const epsilon = 0.00001; или нет?
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
имхо ты от темы уходишь, создай еще одну тему и спроси можно ли менять эпсилон -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |