12.8.1 Арифметические операторы |
Вверх Предыдущий Следующий |
Арифметические операторы применяются в арифметических операциях, то есть в выражениях, содержащих целые или вещественные числа. Есть два вида операторов: Бинарные и унарные арифметические операторы. Бинарные операторы перечислены в таблице (12.2), унарные операторы перечислены в таблице (12.3). Таблица 12.2: Бинарные арифметические операции
Все операторы принимают в качестве операндов вещественные и целые выражения, кроме Div и Mod, которые принимают только целые выражения . Для бинарных операторов, если оба операнда являются целыми выражениями типа результат будет целым. Если один из операндов будет выражением вещественного типа, то результат вещественный. Результат операции деления (/) всегда вещественный. Таблица 12.3: Унарные арифметические операторы
Для унарных операторов, тип результата всегда равен типу выражения. Если второй аргумент равен нулю, оператор деления (/) и остаток от деления (Mod) во время выполнения может привести к ошибкам программы, . Знак результата оператора Mod будет такой же, как знак операнда левой части. Оператор Mod эквивалентен следующей операции: I mod J = I - (I div J) * J Но он (оператор) выполняется быстрее, чем выражение - заменитель. |