mam liczbę 120 cyfrową zapisaną w memo i chcę dodać do niej np: 213219379264823648362 Jakiego typu zmiennej mam użyć??
LongInt ? :-8 BTW. nie wiem czy memo pomieści takie liczby...
Musiał byś stworzyć własny typ.
Najlepiej na stringu, a potem do ostatnich liczb dodawać.
No fakt, LongInt nie ma tak dużego pasma.. btw. po jakiego grzyba Ci taki eksperyment? :-)
Operacje na takich dużych liczbach realizuje się tablicowo. W serwisie jest plik obsługujący operacje na liczbach dowolnej długości - wrzucił to LF. Poszukaj.
w dziale TP - moduł vlong
Ja proponuje wykorzystac wlasna arytmetyke napisana na stringach. Realizuje sie to w ten sposob, ze wykorzystuje sie algorytmy dzialan pisemnych i wykonuje sie je na stringach. Dosyc trudne, aczkolwiek wykonalne.
mozesz:
edtWynik.text := StrToInt(edt1.text) + StrToInt(edt2.text);
ale chyba nie, integer tyle nie pomiesci
Please, no more stupid questions...
(Nie bierz tego tak do siebie)
Snowak