![]() |
Delphi-Version: 2010
Variable gesucht
Moin,
ich hab ein einfaches Problem und dazu vielleicht auch schon eine gute Lösung.Trotzdem will ich fragen (es könnte auch einfacher gehen): Gibt es eine numerische Variable mit 100-200 Dezimalstellen? Ansonsten geht mein Weg eigentlich nur über Strings, wobei ich bei denen das teilen nicht hinbekomme.:evil: Ich freue mich auf Antworten,:thumb: Puke |
AW: Variable gesucht
Numerische Variable? Hmm?
Meinst du eine Delphi - Datenstruktur? Falls ja, nein! Man kann höchstens (momentan) Int64 verwenden, was 2^64-1 als den größten Wert annehmen kann (sind so 15-20 Stellen). Was du aber machen kannst, ist, dir ne eigene Datenstruktur zu schreiben - ist sogar ne gute Übung! Das habe ich mal vor einiger Zeit gemacht, als ich große Zahlen für ein Verschlüsselungssystem gebraucht hatte - BigInt nennt sich das. Du kannst ja auch noch vorgefertigten Libraries suchen; die gibts wie Sand am Meer! Edit: Mit Strings würd ich das nicht lösen, sofern das später auch schnell arbeiten soll / muss.. |
AW: Variable gesucht
BCD (Binary Coded Decimal) wäre eine altbewährte Lösung - die Stellenanzahl dabei ist beliebig - bis der RAM platzt. In Turbo-Pascal 3.0 war es noch enthalten - evtl. daraus die Arithmetik entnehmen.
![]() |
AW: Variable gesucht
Big Integer Umsetzungen gibt es für Delphi ja viele, z.B.:
![]() |
AW: Variable gesucht
Moin,
Zitat:
Vielen Dank für die Antworten,:-D Puke |
AW: Variable gesucht
Meine
![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz