Construct uses JavaScript which uses 64bit double percision floating point to represent numbers. Roughly off the top of my head that gives about 15 significant digits and any number from 2^-308 to 2^308.
And if it's any consolation most programs use that or something less percise (single percision) or less range (32bit integers).