I'm too lazy to check for myself, but won't a
float
be 4 bytes and adouble
be 8 bytes? (Referring to: Fundamental types - cppreference.com)
Not for the Arduino--sizeof(float) and sizeof(double) both return 4. As your link states: "The size and range of any data type is compiler and architecture dependent."
Joe