0 / 0 / 0
Регистрация: 02.08.2013
Сообщений: 28
|
||||||
1 | ||||||
.NET 4.x Куда то девается дробная часть20.05.2014, 19:11. Показов 594. Ответов 2
Метки нет (Все метки)
Ребята помогите пожалуйста. Разработал генератор квадратных уравнений. Идея такова. Генерируем рандомно a,b. Находим границы в которых можно генерировать с в зависимости от вида уравнения и количества корней. Но есть огромное НО. При нахождении коэффициента c в полных уравнениях с одним корнем и приведенных уравнений с одним корнем сам коэффициент вычисляется неправильно. Вся загвоздка в том, что куда то девается дробная часть. Если коэффициент целый то все получается отлично правда один раз из десяти. Если наоборот то он каким то непостижимым образом округляется до меньшего и корни не получаются одинаковыми! В чем проблема разобраться не могу. Вот код
0
|
20.05.2014, 19:11 | |
Ответы с готовыми решениями:
2
Куда девается память??? Дробная часть. Дробная часть. Дробная часть обрезается |
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
20.05.2014, 19:36 | 2 | |||||
Дак ты работаешь с целыми числами, вот и результат вычислений целый, хоть он и записывается в переменную типа double.
Решается например так:
Добавлено через 2 минуты Зачем кучу условий ставить, если выполняются одни и те же команды... Рекомендую освоить отладчик, гораздо проще будет ошибки искать.
0
|
0 / 0 / 0
Регистрация: 02.08.2013
Сообщений: 28
|
|
20.05.2014, 19:46 [ТС] | 3 |
Большое спасибо за решение проблемы
0
|
20.05.2014, 19:46 | |
20.05.2014, 19:46 | |
Помогаю со студенческими работами здесь
3
Дробная часть в целое число button1.Location = new System.Drawing.Point(10, 10); Тут создается новый экземпляр button1.Location, куда девается старый? Определить, превышает ли умноженная на 10 дробная часть числа его целую часть Отбросить дробную часть числа, если дробная часть равна нулю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |