int zu klein?!
-
-
nein, auch mit unsigned long (4.294.967.295) ist das Fassungsvermögen zu klein...
Würde double was bringen?Inwiefern bringt mir der Link zu GMP etwas?
Vielen Dank erstmal für die schnellen Antworten!
-
gast1245 schrieb:
Inwiefern bringt mir der Link zu GMP etwas?

http://www.swox.com/gmp/#WHAT schrieb:
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface.
-
aja,

hab mir das mal gedownloadet.
Doch wirklich wissen was ich damit jetzt tun soll, weiß ich leider auch nicht...
Kannst mir helfen?
-
man muss lernen etwas selber zu machen

-
danke für die hilfe ^^
sorry, bin mehr Anfänger,
blick leider nicht durch
-
Hallo
Auf der GMP-Seite ist auch ein Link für die Dokumentation der Library.
bis bald
akari
-
hab mir die dokumentation mal notdürftig angeschaut.
Doch das Installieren auf Windows Systemen?
Wie geht das?
-
Hallo,
Schau mal hier rein
http://www.cs.nyu.edu/exact/core/gmp/
-
Das hier wären die Anweisungen:
Visual C++ 6.0 & Visual C++ .Net
In Core Library distribution, we provide patch files for building GMP library under Visual C++:
1. Download latest GMP and unzip to ${gmp_build}
2. Copy all files under patches/4.1-static
(or patches/4.1-dynamic for building DLL) to ${gmp_build}
3. Open gmp.dsw (gmp.vcproj for VC++.Net) to build GMP
4. After building, you can use gmp.h, lib/gmp.lib, lib/gmpDebug.lib to build
your GMP application. (If you build GMP DLL, then you need gmp.dll or
gmpDebug.dll for runing your application.)Tja, und bitte wo ist das Verzeichnis patches? Unter Programme\Visual Studio ?
Bei mir nicht?
Wo muss ich das hinkopieren?
UNd eine gmp.dsw find ich auch nicht
-
Hast du dir die Core Library runtergeladen? Da ist das Zeug nämlich drin.
-
Aha, hab ich jetzt geladen.
Doch mit der Installationsbeschreibung kann ich leider gar nichts anfangen...
-
ich wär für arrays vom typ int, kannst dir ja ne Klasse dazu erstellen, is dann wie z.B. in Assembler mit High-Byte und Low-Byte Addition, kannst dann deinen Zahlenbereich erstmal um einiges vergrößern, der wird bei 2 Feldern schon int²

-
@ vorden
nette idee, aber wie kann ich dann eine int division durchführen?
und sorry, assembler kann ich nicht...
-
Vielleicht solltest du erstmal lernen mit dem Computer umzugehen, bevor du dich ans Programmieren wagst

-
@gast1246
was meinst damit?
Sorry, bin halt Anfänger.
Müssen schließlich alle mal anfangen.