Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| serogan |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 1 Пол: Женский Репутация: 0 |
В FAQ'е (длинная арифметика) нашла функции для деления двух длинных чисел. Можете объяснить, как реализовать это в Delphi, желательно как объекты? Заранее спасибо.
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Цитата Почему и как можно исправить? Давай по-порядку:1) "почему" - потому, что HugeIntCarry описывается, как типизированная константа (как видно, для совместимости с ранними версиями Паскаля, ведь в классическом Паскале нельзя описать переменную, и сразу же ей присвоить начальное значение, это возможно только с типизированной константой), а в Дельфи по умолчанию, константа - она и есть константа, в смысле, постоянная... 2) а вот теперь - "как исправить"... Очень просто, включить разрешение менять типизированные константы во время работы программы... Или в настройках проекта: "Project -> Options -> вкладка Compiler -> поставить галку на Assignable Typed Constants", или (что предпочтительнее - ибо не надо лазить по настройкам) первой строкой модуля: {$J+}
... И будет тебе счастье |
serogan Деление двух длинных чисел 2.02.2007 22:11
volvo Здесь: Длинная арифметика что, НЕ объекты?
Вот ту… 2.02.2007 23:48
Гость Но в Hugeobj только умножение :unsure: , деления … 3.02.2007 3:42
volvo деления нет (оно есть выше, но вроде не через объе… 3.02.2007 7:05
Айра Мне тоже нужно это деление. Я нашла в DRKB модуль,… 3.02.2007 4:38
Айра Спасибо, volvo! Все откомпилировалось. 3.02.2007 5:10
Айра volvo, мне кажется, вы уже поняли, кто был гостем … 3.02.2007 7:47
volvo Естественно, у меня IP адреса перед глазами :)
В … 3.02.2007 8:27
Айра
Это я поняла. Но расширение in я встретила впервы… 3.02.2007 8:37
volvo Я создавао обычный текстовый файл, и потом переиме… 3.02.2007 8:56
Айра
А я так делала. При работе программы был просто ч… 3.02.2007 9:01
Айра Еще раз спасибо! До свидания. Утро уже как ни … 3.02.2007 9:07
volvo 1) Как называются у тебя входной/выходной файл?
2)… 3.02.2007 9:06
Айра Входной я назвала d1.text, а выходной - d.text.
А … 3.02.2007 15:27
volvo Нет... Просто я что-то не так портировал. Исходная… 3.02.2007 18:14
volvo Да, так и есть... Модуль, строка №242 -
… 3.02.2007 18:31
Айра Спасибо! Я исправила.
Теперь у меня такой во… 4.02.2007 4:12
volvo Убрать использование TLargeInt и пользоваться толь… 4.02.2007 13:39
Айра Буду пользоваться dlinna.
Было бы неплохо. Я пыт… 4.02.2007 18:41
volvo Это - не метод объекта, просто процедура, описанна… 4.02.2007 19:08
Айра Спасибо!!!
Конечно :)
Я правильно… 4.02.2007 20:14
volvo :yes2: Забыла инициализировать переменную Per...… 4.02.2007 20:25
Айра
:wink: :unsure:
Сделала процедуру с делением.… 5.02.2007 1:05
volvo Добавить строку в Fact:
{ A := n! }
procedure… 5.02.2007 1:24
Айра volvo, спасибо тебе огромное!!! :give… 5.02.2007 2:35![]() ![]() |
|
Текстовая версия | 21.12.2025 15:20 |