September 1, 2002
Jag håller på och fipplar med ett program som gör lite statistik och grejer, och i det programmet håller jag på med riktigt stora heltal.
Tyvärr så tror jag inte att long räcker till (4 bytes).
Double är ju 64-bitars och räcker mycket längre, men programmets funktioner bygger på heltalsberäkningar och det känns lite fult att använda flyttals-variabler för heltalsberäkning.
Går detta att komma runt på något sätt. Funderar ev. på att skapa egna datastruktuerer med dynamisk storlek på variablerna (nån form av länkade listor) men det känns lite overkill.
Tips någon?
January 15, 2004
I C99 så finns long long med och det är en 64-bitars heltals datatyp så om du använder en relativt ny kompilator så ska det funka. Har du inte det så borde det funka bra med en dynamiskt allokerad vektor, jag tror att det blir lite mer lätthanterligt än en länkad lista.
2 Guest(s)