Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.3.4. Арифметические операции
В языке C# имеются обычные для всех языков арифметические операции: «+» (сложение), «-» (вычитание), «*» (умножение), «/», «%» (2 вида деления). Все они перегружены. Операции «+» и «-» могут быть унарными и бинарными. Операция деления «/» над целыми типами осуществляет деление нацело, для типов с плавающей и фиксированной точкой - обычное деление. Операция «%» определена над всеми арифметическими типами и возвращает остаток от деления нацело. Тип результата зависит от типов операндов. Приведем пример вычислений с различными арифметическими типами: /// <summary>
При проведении вычислений в двух первых случаях проверяемое условие оказалось истинным, в третьем - ложным. Для целых типов можно исходить из того, что равенство n = n/m*m + n%m истинно. Для типов с плавающей точкой выполнение точного равенства x = x/y*y следует считать скорее случайным, а не закономерным событием. Законно невыполнение этого равенства, как это имеет место при вычислениях с фиксированной точкой.
|
1 |
Оглавление
|