|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2009, 11:49 | #1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
Классы для чисел большой точности
Доброго времени суток!
Задача состоит в определении структуры класса в котором необходимо хранить числа (в массиве символов = строке) не могу определиться со структурой.. сделал небольшой набросок: (по возможности прокомментируйте и подскажите что добавить/удалить/изменить) Код:
Далее необходимо будет реализовать сложение/вычитание/деление/умножение... но это я уже сам сделаю если у меня будет рабочая и корректная структура))
Изучаю Си\Си++
|
26.12.2009, 12:05 | #2 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Обычно длинная арифметика реализовывается через массив, причем числа хранятся задом наперед:
'3 832 193, 239 311 312 123' 3-2-1-2-1-3-1-1-3-9-3-2-3-9-1-2-3-8-3 А запятая хранится отдельно в виде позиции Все операции идут "столбиком" |
26.12.2009, 12:32 | #3 | |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
Цитата:
А зачем числа хранить задом наперед? единственное что приходит в голову: для облегчения выполнения операций? Просто по заданию нужно иметь не менее 2х использующихся классов! Выше предложенная структура - единственное что приходит мне на ум. Она подойдет для поставленной задачи?
Изучаю Си\Си++
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с числами большой точности! | Lawliet32 | Общие вопросы C/C++ | 0 | 25.12.2009 19:54 |
Delphi проблема в точности.... | tanek | Помощь студентам | 2 | 25.10.2009 16:06 |
Не точности по проге | Sasuke-sama | Общие вопросы C/C++ | 3 | 01.06.2009 19:51 |
Округление числа до заданной точности | Siluet | Общие вопросы Delphi | 3 | 15.04.2009 17:39 |