Jag har en sträng som är 16 tecken lång. Denna strängen skulle jag behöva göra om till ett heltal, men talet blir för stort för att hanteras av en long double. Är det någon som vet om det finns någon typ som kan hanter så stora tal, eller har andra förslag på hur jag kan göra?
Gör en egen datatyp som hanterar stora tal? Heltalet kan ju lagras internt i datatypen i form av en array som då i stort sett kan bli hur stor som helst. Beror ju lite på vad du tänker göra med ditt stora tal... är det bara för att beräkna är det ju bara att då lägga in funktionalitet till datatypen som hanterar den typen av beräkningar du vill göra, dvs styckar upp arrayen på lämpligt sätt och hanterar varje element som den representation den är.
Det jag tänker göra är att använda det för beräkningar och även utskrifter på skärmen. Det låter som en bra idé att göra en egen datatyp, men hur skriver man en sån och hur funkar det?
När jag kollar hur stor en long double kan vara får jag talet 9 218 868 437 227 405 311 som svar. Är det inte kostigt då att jag kan använda mina 16 tecken långa tal i en long double när detta talet är större (19 tecken)?