R Справочное руководство по С++

R.5.6 Мультипликативные операции.

   


Назад  |  Вперёд

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

           Мультипликативное-выражение:
                выражение-pm
                мультипликативное-выражение * выражение-pm
                мультипликативное-выражение / выражение-pm
                мультипликативное-выражение % выражение-pm

Операнды операций * и / должны иметь арифметический тип, операнды для % должны быть целочисленного типа. Обычные арифметические преобразования ($$R.4.5) производятся над операндами и определяют тип результата.

Бинарная операция * обозначает умножение.

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


Назад  |  Вперёд


OtDiatlovaOU
К началу книги

Оформление и дизайн книги OtDiatlovaOU.
Вся книга, архив.