floating-point type in C