Har suttit med c++ och byggt, byggt, byggt. Jag är till och med nöjd med resultatet och har lärt mig väldigt mycket under tiden.
Nu är jag dock fast. Mitt program läser från en fil, sedan sparar det datan i en databas. So far so good, när den läser in informationen hamnar den i olika strukturer av strängar. Det funkar bra med vägen från fil till databas.
Sedan ska jag hämta data från databasen, utföra lite enkel matematik (+, -, *, / och ev. %).
Dock så får inte talen plats i någon av de datatyper som finns (pga. bristande precision). Talen är max 15 siffror långa och 2 av dessa siffror är decimaler. Alltså;
1234567891234.56
Jag har googlat som en idiot och det jag hittar är GMP som verkar omnämnt på flera sidor. Har dock inte lyckats installera detta (Microsoft Visual C++ 2008 Express).
GMP verkar dock vara för gigantiska nummer. Kanske överflödigt?
En float i mitt system klarar 3,40282e+038, en double 1.79769e+308, så det är inte storleken på talen som är problemet utan precisionen.
Det känns inte som att jag är den enda med detta problemet? (även om det varit svårgooglat) Så, hur gör ni när ni arbetar med tal som inte passar in i de existerande datatyperna?
Mycket tacksam för alla svar!
//pscs3