У чому різниця між float та double?

Тип float – це найменший тип з плаваючою комою в C++. double – це тип з плаваючою комою, розмір якого більше або дорівнює розміру типу float, але менше або дорівнює розміру типу long double. long double – це тип з плаваючою комою, розмір якого більший або дорівнює розміру типу double.