I was playing around in R and noted that the largest value it can spit out is - 2^1023+2^1022.9999999999999 = 1.797693e+308
This was the same for both the 32 bit version running on a 32 bit machine and a 64 bit version running on a 64 bit machine. What is the reason for this being the maximum number (or some thing close to this) and why is it independent of the architecture of the machine?