| 
| 
 | Вопрос # 5 439/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Предположим реализовываю я длинную математику для действительных чисел (с основанием 10) ( знаю, велосипед, но хочется самому собрать. и знаю что 10 неэффективно, вообще делаю 256 но не будет видна проблема ).
 И вот предположим делю я 1 на 3.
 И делится делится делится моё число на 3 получаем остаток 1. Делим его на 3 и пошло поехало.
 
 Способы решения прошу у вас, о эксперты.
 Примечание #1 (22 июня 2011, 21:51): Если вдруг не понятна проблема: деление на 3 всегда будет давать в остатке 1 и деление будет продолжаться вечно 
 
|  |   Вопрос задал: Gooddy (статус: 3-ий класс)Вопрос отправлен: 22 июня 2011, 21:47
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 22 июня 2011, 23:45; участников в обсуждении: 3. 
|   | min@y™ (статус: Доктор наук), 22 июня 2011, 22:04 [#1]:Когда будет достигнута заданная точность, выход из цикла. А вообще, длинная арифметика для вещественных чисел - это явный перебор. Рекомендую почитать статью, как эти числа хранятся в памяти. Вот ссылка.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Gooddy (статус: 3-ий класс), 22 июня 2011, 22:53 [#2]:Длинные они у меня в обе стороны. Т.е. даже дробная часть может быть очень большой. Конечно в любом случае придётся ограничить точность из-за иррациональных чисел но хотелось бы не сильно ограничивать. Чисти код! Чисти код! Чисти код! |  
|   | Gooddy (статус: 3-ий класс), 22 июня 2011, 22:54 [#3]:+ я собираюсь делать числа не с плавающей, а с фиксированной запятой. Это обеспечит одинаковый уровень точности и для больших и для малых чисел, вдобавок будет проще считать. Чисти код! Чисти код! Чисти код! |  
|   | Вадим К (статус: Академик), 22 июня 2011, 23:45 [#4]:дробь 1/3 бесконечная. Поэтому придется просто ограничить размер. Ну скажите, какой смысл в 1000 знаках после запятой? я даже не представляю в какой области знаний это может понадобиться. Фиксированная запятая не даст одинаковый уровень точности. Если немножко подумать, станет понятно
   Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |