От alexander koryagin (2:5020/400) к Dmytry Ginzburg
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
ak>> Hе может ли All объяснить, что происходит с exception деления на ноль?
ak>> Если РАСкомментировать "магическую" секцию catching деления на ноль не
ak>> происходит. В этом случае k_razb показывается как INF. Hо мне
ak>> нужно именно ловить в catch.
ak>> try
ak>> {
ak>> Q1c = 0.0;
ak>> Q2c = 1.0;
ak>> k_razb = ((Q1c - Q2c)/Q1c)*100.0;
ak>> }
ak>> catch (Exception& E)
ak>> { er = 1; }
ak>> if(er) { ShowMessage("catching OK"); return; }
ak>> ShowMessage("catching failed");
ak>> }
ak>> //--------------
ak>> =========The end of the citation================
DG> Чтобы при делении на 0 выкидывалось исключение поковыряйся с
DG> настройками проекта, там должна быть галочка выкидывать исключения при
DG> переполнениях. По моему Range Checking, но не уверен.
DG> Желаю Вам всего наилучшего, alexander.Дмитрий.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Ответы на это письмо: