arithmetic operator in C

Integer division truncates any fractional part.
The % operator cannot be applied to a float or double.
The direction of truncation for / and the sign of the result for % are machine-dependent for negative operands, as is the action taken on overflow or underflow.