[C++] brauche ganz großen Zahlentyp
Ich brauche einen ganz großen Zahlentyp für positive und natürliche Zahlen (unsigned long int). Ich habe ein Programm entwickelt um Primzahlen zu berechnen und bin leider am Ende des Zahlenbereiches angekommen. Mein problem bei extended, float und so ist, dass nach einer bestimmten Länge der Zahlen gerunded werden. Ich bräuchte also einen Typ bei dem eine Zahl in mehrere unsigned long int's aufgeteilt wird und mit dem man auch einfache Rechnung durchführen kann (plus und minus). Habt ihr zufällig einen Vorschlag, wie ich das Problem lösen kann? :?:
|
Re: [C++] brauche ganz großen Zahlentyp
Du müsstest Dir eine Klasse dafür schreiben. Schau mal nach TBigNum, TBigInt o.ä. hier oder im DF. negaH hat so eine (Delphi-)Klasse geschrieben, die Zahlen mit beliebig vielen Stellen verarbeiten kann.
|
Re: [C++] brauche ganz großen Zahlentyp
Für C++ empfehle ich die Leda Bibliothek, die (unter anderem) eine Integer Klasse für beliebig große Zahlen kann. Kostet glaube ich aber Geld (hab sie nur auf der Uni verwendet, und da war sie schon installiert)
Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz