See [avr-gcc](https://gcc.gnu.org/wiki/avr-gcc) > Deviations from the Standard > >**double** > > double is only 32 bits wide and implemented in the same way as float --- > when writing code for ATMega based boards ... They are the same, therefore.