![]() |
2 grosse Zahlen aus einem String vergleichen
Hi zusammen
So, mein Problem lautet wie folgt: Ich habe zwei grosse Zahlen, so gegen die 200 Stellen, können aber auch noch grösser sein. Diese Zahlen habe ich jede in einem String, will sie auch nicht in einem BigInt oder Konsorten speichern. Nun weiss ich nicht welche der beiden Zahlen die Grössere ist, oder ob sie vielleicht gleich gross sind. Kennt jemand eine Möglichkeit, wie ich schauen kann, welche Zahl grösser oder kleiner ist, ohne eine Subtratkion anzuwenden? Danke schon im vorraus für die Antwort. |
Re: 2 grosse Zahlen aus einem String vergleichen
Ich muss dich wirklich erstmal fragen, ob du überhaupt einmal selbst über das Problem nachgedacht hast, denn die Lösung liegt doch auf der Hand:
Wenn einer der Strings kürzer ist, ist diese Zahl kleiner. Ansonsten von vorne alle Stellen miteinander vergleichen, bis zwei unterschiedliche gefunden wurden. Ggf. noch auf Vorzeichen achten. |
Re: 2 grosse Zahlen aus einem String vergleichen
Ich habe sehrwohl über das Problem nachgedacht, natürlich, das mit den unterschiedlichen Grössen hab ich vergessen zu erwähnen, mir geht es ja aber eigenltich auch nur um zahlen, die gleich viele Stellen haben, sorry
Das mit den Stellen vergleichen, nehmen wir an, die zwei Zahlen lauten: 57931422 und 98439112 Wenn ich jetzt durchgehe und schaue, welche stelle Grösser ist, hat es bei der ersten 3 die grösser sind und bei der zweiten auch 3, das gleiche mit den Zahlen, die dann kleiner sind, also wie meinst du das jetzt mit den Stellen? // EDIT: Ah, habs grad geschnallt, sorry hab falsch gedacht, natürlich kann man ja die erste Stelle testen, wenn die schon grösser ist, dann klar grösser, sonst halt die zweite und dann sollte man das Resultat irgendwann haben, danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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