In C programming on most modern systems (particularly x86-64 with GCC), long double is 12 bytes or 96 bits, using extended precision. This is larger than double (8 bytes) and much larger than float (4 bytes). However, this is implementation-dependent.