Книга: Язык программирования Си для персонального компьютера
Мультипликативные операции
Разделы на этой странице:
Мультипликативные операции
К мультипликативным операциям относятся операции умножения *, деления / и получения остатка от деления %. Операндами операции % должны быть целые значения. Операции умножения * и деления / выполняются над целыми и плавающими операндами. Типы первого и второго операндов могут отличаться, при этом выполняются преобразования операндов по умолчанию. Типом результата является тип операндов после преобразования.
В процессе выполнения мультипликативных операций ситуация переполнения или потери значимости не контролируется. Если результат мультипликативной операции не может быть представлен типом операндов после преобразования, то информация теряется.
Умножение (*)
Операция умножения выполняет умножение одного из своих операндов на другой.
Деление (/)
Операция деления выполняет деление первого своего операнда на второй. Если оба операнда являются целыми значениями не делятся нацело, то результат округляется в сторону нуля. Деление на нуль дает ошибку во время выполнения.
Остаток от деления (%)
Результатом операции является остаток от деления первого операнда на второй. Знак результата совпадает со знаком делимого.
Примеры:
int i = 10, j = 3, n;
double x = 2.0, у,
у = х*i; /* пример 1 */
n = i/j; /* пример 2 */
n = i%j; /* пример 3 */
В первом примере х умножается на i. Результат равен 20.0 и имеет тип double.
Во втором примере 10 делится на 3. Результат округляется до 3 и имеет тип int.
В третьем примере п присваивается остаток от деления 10 на 3, т.е. 1.
- Операции
- Аддитивные операции
- Поразрядные операции
- Логические операции
- A7.6. Мультипликативные операторы
- 17.9. Операции с таблицей маршрутизации
- Что делать, если при установке принтера появляется сообщение Невозможно завершение операции. Подсистема печати недоступн...
- Операции с множествами узлов
- 4. Null-значения и логические операции
- 1. Операции объединения, пересечения, разности
- 2. Операции декартового произведения и естественного соединения
- 5. Производные операции