|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Ошибка вычисления деления калькулятора на С# |
|
C/C++ - Ошибка вычисления деления калькулятора на С#
|
Новый участник Сообщения: 45 |
Здрасьте. мною написан, уже в полузавершенном варианте инженерный калькулятор..В момент написания кода к действию "деления" само действие работало прекрасно, но после добавления след строк по действиям до существующего конца программы..возникает непонятная ошибка) (причем ничего изменено не было). Подскажите в чем дело..почти дописан(
Папочку с кодом предлагаю для рассмотрения. |
|
Отправлено: 20:18, 25-10-2011 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата Ksenya:
из функции надо выйти |
|
Отправлено: 21:56, 26-10-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать видели б вы какой он страшный..могу привести..не разобрать просто)) (код дэлфийский)
|
Отправлено: 23:11, 26-10-2011 | #12 |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 23:18, 26-10-2011 | #13 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Вот тут можно посмотреть про факториал дробного числа. А так, в принципе, ищите гамма - функции.
|
------- Отправлено: 07:38, 27-10-2011 | #14 |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать Нет, я окончательно решила отказаться от такого каркаса, так как возникла идея создать все намного грамотнее и красивее..код, требующий доработки до полного инженерного, также отказывается выполнять деление( в частности на ноль, как странно бы не звучало)..
Ни ошибки исключений, ни какие-либо другие записи в поле "ответа" не выводятся ..я извиняюсь, но если есть возможность посмотреть, оцените пожалуйста насколько мои шансы доделать это действие делимы на ноль. ![]() ![]() Файл содержит пояснения, то насколько мне удалось разобраться..(наверно будет слегка не литературно) В частности в месте: //блок выполнения операций private double ExecuteOperation(double DoubResul, double num, Operation op) { switch (op)//в зависимости от переменной для операций { case Operation.Add: { DoubResul = DoubResul + num; return DoubResul; } case Operation.Div: { if (num == 0) { DoubResulLast=DoubResul; label_number.Text= "Деление на ноль невозможно!: " ; return 0; } else DoubResul = DoubResul / num; return DoubResul; } case Operation.Mult: { DoubResul = DoubResul * num; return DoubResul; } case Operation.Sub: { DoubResul = DoubResul - num; return DoubResul; } case Operation.Per: { DoubResul = (DoubResul * num) / 100; return DoubResul; } case Operation.Sqrt: { DoubResul = Math.Sqrt(num); return DoubResul; } case Operation.DivX: { DoubResul = 1 / num; return DoubResul; } case Operation.Mod: { DoubResul = DoubResul % num; return DoubResul; } default: return DoubResul; //} } /*catch (DivideByZeroException ex) ---> тоже не срабатывает { label_number.Text = "Деление на ноль невозможно!: " + ex.Message; return 0; } catch (Exception ex) { MessageBox.Show("Ошибка!: " + ex.Message); return 0; }*/ } __ как разрешить такое:Общая квота форума превышена на 105.6 Kb. Пожалуйста, сообщите об этом администрации.. |
Последний раз редактировалось Ksenya, 27-10-2011 в 19:27. Отправлено: 18:45, 27-10-2011 | #15 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать выложите весь проект
вот вроде работает |
Последний раз редактировалось ferget, 27-10-2011 в 19:53. Отправлено: 19:01, 27-10-2011 | #16 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата Ksenya:
|
|
------- Отправлено: 01:06, 28-10-2011 | #17 |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать Цитата:
... еще возник такой момент,: если в Дэлфи функция: delete(st,length(st),1); смогла бы удалить нам последний символ в строке..то вроде как в С# аналогов этому не существует. И если пойти через свойство длины строки: светлого решения проблемы точно не увидишь, похоже что в доступных функциях, как в немногих других языках, # каким-то образом обделен.. |
|
Отправлено: 01:59, 28-10-2011 | #18 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 02:37, 28-10-2011 | #19 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
Удаляет последний символ... |
|
------- Отправлено: 17:57, 28-10-2011 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - [решено] Калькулятор.Ошибка вычисления ариф действий | Ksenya | Программирование и базы данных | 6 | 22-10-2011 01:28 | |
CMD/BAT - [решено] Остаток от деления | Forpost | Скриптовые языки администрирования Windows | 2 | 25-03-2011 23:58 | |
2003/XP/2000 - EXCEL вместо калькулятора | Vygov | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 10-03-2011 14:55 | |
Загрузка - Win7 не загружается после деления HDD Акронисом | vadimovich2 | Microsoft Windows 7 | 6 | 09-04-2010 20:42 | |
Скин для калькулятора | Vlad Drakula | Программирование и базы данных | 12 | 01-06-2004 08:55 |
|