[1] http://www.energystar.gov/ia/home_improvement/HPwES_Utility_Intro_FactSheet.pdf. [2] http://www.homestarcoalition.org/about.html. [3] http://www.mckinsey.com/clientservice/electricpowernaturalgas/US_energy_efficiency/. There are no classes in ALL, ALL for WAP.
The biggest/largest integer that can be stored in a double without losing precision is the same as the largest possible value of a double. That is, DBL_MAX or approximately 1.8 Ã 10 308 (if your double is an IEEE 754 64-bit double). It's an integer. It's represented exactly.
IEEE 754 binary floating point numbers (the kind used by JavaScript) can't exactly represent most non-integer numbers, and so all three numeric literals above get rounded to a nearby valid floating point number. This number, as it happens, is exactly. 0.01499999999999999944488848768742172978818416595458984375. which is closer to 0.01 than to 0.02.