8 Expressions [expr]

8.6 Multiplicative operators [expr.mul]

Мультипликативные операторы *, /и % группируются слева направо.

multiplicative-expression:
	pm-expression
	multiplicative-expression * pm-expression
	multiplicative-expression / pm-expression
	multiplicative-expression % pm-expression

Операнды * и / должны иметь арифметический или незаданный тип перечисления; операнды % должны иметь целочисленный или незадействованный перечислимый тип. Обычные арифметические преобразования выполняются с операндами и определяют тип результата.

Бинарный * оператор указывает на умножение.

Бинарный / оператор возвращает частное, а бинарный % оператор возвращает остаток от деления первого выражения на второе. Если второй операнд / или % равен нулю, поведение не определено. Для целых операндов / оператор дает алгебраическое частное с отброшенной дробной частью;85 если частное a/b представимо в типе результата, (a/b)*b + a%b равно a; в противном случае поведение обоих a/b и a%b не определено.

Это часто называют усечением до нуля.