Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (15.02.2008 в 11:23)
Совершенно напрасно испльзуете условие transaction!=0 в цикле do ... while() в функции process(), в переменных типа double очень быстро накапливаются ошибки вычисления и они добиться их точного равенства нулю практически невозможно. Скорее всего программа срывается в бесконечный цикл, лучше заменить условие чем-то вроде
!(transaction < 0.001 && transaction > -0.001)

зажав ноль интервалом.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: