Committee C explained why there is no remainder operator for floating types in the Rationale document :
(6.5.5 Multiplicative operators) The C89 committee rejected the extension of the% operator for working with floating types, since this use duplicates the object provided by fmod (see §7.12.10.1).