[an error occurred while processing this directive]
Возможно, в стандарте оговаривается неубывающая последовательность float - double - long double (как и для целых чисел). Так что сделать doube толще float'а или нет - на совести компиляторописателя.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)