WIELKA liczba i problem

WIELKA liczba i problem
0

mam liczbę 120 cyfrową zapisaną w memo i chcę dodać do niej np: 213219379264823648362 Jakiego typu zmiennej mam użyć??

CooBek
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 12 lat
  • Postów:196
0

LongInt ? :-8 BTW. nie wiem czy memo pomieści takie liczby...

TO
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 19 lat
  • Postów:290
0

Musiał byś stworzyć własny typ.
Najlepiej na stringu, a potem do ostatnich liczb dodawać.


Pozrowienia ze słonecznego, zasłoniętego hałdami Zabrza ;) <a href="http://smsy.go.pl" target="_blank">Wszystko dla Twojej komórki</a>
CooBek
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 12 lat
  • Postów:196
0

No fakt, LongInt nie ma tak dużego pasma.. btw. po jakiego grzyba Ci taki eksperyment? :-)

Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
0

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.


ŁF
Moderator
  • Rejestracja:ponad 22 lata
  • Ostatnio:3 dni
0

w dziale TP - moduł vlong


0

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.

SN
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 16 lat
  • Postów:109
0

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


pozdrawiam
Snowak

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.