Does anyone know the range for a double int goes from 0 to 64,xxx float goes from -32,xxx to 32,xxx double goes from....?

A float is really a single float, which it doesn't have to be an integer. Single (single-precision floating-point) 4 bytes -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values Double (double-precision floating-point) 8 bytes -1.79769313486232E308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values