|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Ошибка вычисления деления калькулятора на С# |
|
C/C++ - Ошибка вычисления деления калькулятора на С#
|
Новый участник Сообщения: 45 |
Профиль | Отправить PM | Цитировать
Здрасьте. мною написан, уже в полузавершенном варианте инженерный калькулятор..В момент написания кода к действию "деления" само действие работало прекрасно, но после добавления след строк по действиям до существующего конца программы..возникает непонятная ошибка) (причем ничего изменено не было). Подскажите в чем дело..почти дописан(
Папочку с кодом предлагаю для рассмотрения. |
|
Отправлено: 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 |
|