Many thanks for your reply. Sorry my OP was short on detail.
Of the solutions you suggest, I think I definitely need to look at Mathematica, and also a 'custom real number implementation' (I didn't know these existed, so that's a big help). I'm working with real numbers.
I'm too shy on this thread to say what the simulation is of as I'm supremely underqualified to do it and it'll take more explanation than I want this thread to be for (I will however stick it all - the idea - on here at some point for criticism and ideas - I just need to work up to it!)
The numbers I'm generating at times exceed Matlab's realmin (2.2251e-308) and realmax (1.7977e+308). The simulation requires this - can't get round it in that sense.
If I store the numbers as factors how would I then work on the product? Meaning, if I have two huge numbers, both of which are stored as a number of products, what sort of thing do I need to do to unambiguously store the result of an operation that involves both of them? (Again apologies if I'm missing obvious answers).