First off, two questions. What type of data fields are these values being stored as? Also, Is that a typo for the two Field 2s?
(83322015524990 changes to 3.8332201552499e+14)
If it's not a type I have no idea where that extra 3 is coming from, but I would venture it has something to do with a weird data type conversion *shrug*
Anyways!
I'd look in to the Round() and Format(). If your numbers are actually whole numbers don't worry about round.
Try something like
Code:
'This says to display only numbers to the left of the decimal place
strOutput = Format([Field 1], "0")