If this is insufficient then C offers a double data type that occupies 8 bytes in memory. Derived Data Type.

If the situation demands beyond double data type, then there exists a long double data type which occupies 10 bytes in memory. Derived data types include Pointer types, Array types, Structure types, Union types, Function types.