Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

Арифметические операции с большими целыми числами   Найти похожие ветки 

 
tse   (2004-09-21 08:57) [0]

Нужен исходный текст компонента, реализующего арифметические операции типа +, -, *, /, mod, ^ с большими целыми положительными числами.
Спасибо.


 
Gero ©   (2004-09-21 08:58) [1]

Так напиши.


 
ЮЮ ©   (2004-09-21 09:14) [2]

>текст компонента

типа
 TBigInteger = class(TComponent)

var
 a,b,c: TBigInteger;
 ...
 a.Value := b.Value * c.Value;

:)

Почему, чуть что - сразу компонент, да ещё и в палитру
Ищи библиотеку. Слово "компонет" в поисковой системе лишнее :)


 
TUser ©   (2004-09-21 10:55) [3]

См. на алголисте. Большие числа там любят и на форуме обсуждают их постоянной. Я думаю, что и готовых библиотек/компонентов - навалом, и для Си, и для Delphi.


 
Amoeba ©   (2004-09-21 10:59) [4]

Посмотри в архивах форума. Я как-то давал ссылку на такую библиотеку.


 
tse   (2004-09-21 16:09) [5]

В архивах не могу найти, может затерялась :-(


 
Amoeba ©   (2004-09-21 17:13) [6]

Смотрим здесь: http://www.torry.net/pages.php?id=309

Вот, нашел нужное (правда не все требуемые опеации):
http://www.torry.net/vcl/science/other/integer_asm.zip

IntegerASM v.1.0 FWS 2 k 6 May 2002
By Alexandru Vulpe. This unit allow to operate fast with very big integer numbers (up to 255 digits in length). The numbers are presented in shortstring format. 4 aritmetical operations : add, sub, div, mul. All these functions are programmed in Assembler, that"s why it"s very fast.

Fully functional
Source: Included


 
Вячеслав ©   (2004-09-21 17:35) [7]

Может тебе и это сгодится:
http://triade.studentenweb.org/GInt/gint.html


 
Рыба ©   (2004-09-21 21:26) [8]

Михей делал в своем калькуляторе. :)


 
noname_   (2004-09-22 09:29) [9]

http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Cryptography.htm
обрати внимание на врапперы для libgmp - считается одной из самых быстрых


 
tse   (2004-09-22 11:30) [10]

Спасибо большое Amoeba и Вячеслав.
То что нужно :-)


 
tse   (2004-09-22 13:57) [11]

Благодарю, noname_



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
1-1095861749
DelphiLexx
2004-09-22 18:02
2004.10.10
Общедоступные паременные


1-1096027583
GanibalLector
2004-09-24 16:06
2004.10.10
Word


4-1094556875
Apolo
2004-09-07 15:34
2004.10.10
Обмен данными между двумя программами через SendMessage


14-1095785261
Ломброзо
2004-09-21 20:47
2004.10.10
Вакансия


1-1095586738
appendix
2004-09-19 13:38
2004.10.10
выравнивание в текстовом файле