Арифметические операции

Арифметические операции

Для работы с числами используют арифметические операции.

• Сложение – знак плюс (+). Например, 5 + 7 = 12.

• Вычитание – знак минус (-). Например, 67 – 43 = 24.

• Умножение – звездочка (*). Например, 2 * 2 = 4.

• Деление – косая черта (/). Например, 45 / 5 = 9.

• Остаток от деления – процент (%). Например, 7 % 5 = 2.

В программировании очень часто встречаются операции увеличения или уменьшения переменной на единицу, которые называются операциями инкремента и декремента. Для обозначения инкремента используется последовательность ++, а для обозначения декремента – последовательность —. Например, i++ является альтернативой выражению i=i + 1. Различают префиксную и постфиксную форму этих операций. В случае префиксной операции сначала выполняется инкремент или декремент, а затем вычисляется выражение:

i = 4

++i * 2 = 10

Если же используется постфиксная операция, то сначала вычисляется выражение, а затем производится увеличение или уменьшение переменной:

i = 4

i++ * 2 = 8

Помимо инкремента и декремента, есть еще две унарные арифметические операции: унарный плюс и унарный минус. Унарный минус изменяет знак числа, а унарный плюс преобразует операнд в число.

В листинге 11.9 демонстрируется работа с арифметическими операциями.

Листинг 11.9. Арифметические операции

<html>

<head>

<title>Арифметические операции</title>

</head>

<body>

<h2>Арифметические операции </h2>

<pre>

<script>

var i=5, z

document.write(" Переменная i="+i+" ");

z=i+56*2;

document.write("z=i+56*2="+z+" ");

z=6.7*2-i;

document.write("z=6.7*2-i="+z+" ");

z=i++ +10;

document.write("z=i++ +10="+z+" ");

document.write("Переменная i="+i+" ");

z=–i *4;

document.write("z=–i *4="+z+" ");

document.write("Переменная i="+i+" ");

z=(5+11)%8;

document.write("z=(5+11)%8="+z+" ");

</script>

</pre>

</body>

</html>

В этом примере можно заметить, что арифметические операции подчиняются математическим правилам. Например, умножение совершается до сложения (рис. 11.10). Это выполняется за счет приоритета операций, который можно изменить, используя скобки.

Рис. 11.10. Арифметические операции

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Арифметические операции

Из книги автора

Арифметические операции Для работы с числами используют арифметические операции.• Сложение – знак плюс (+). Например, 5 + 7 = 12.• Вычитание – знак минус (-). Например, 67 – 43 = 24.• Умножение – звездочка (*). Например, 2 * 2 = 4.• Деление – косая черта (/). Например, 45 / 5 = 9.• Остаток от


Арифметические операторы

Из книги автора

Арифметические операторы Арифметические операторы языка VBScript представлены в табл. П2.10.Таблица П2.10. Арифметические операторы Оператор Описание - (унарный оператор) Изменение знака аргумента на противоположный - (бинарный оператор) Вычитание двух чисел + Сложение двух


Арифметические операторы

Из книги автора

Арифметические операторы Арифметические операторы служат для выполнения арифметических действий над числами. Все арифметические операторы, поддерживаемые JavaScript, перечислены в табл. 14.2.Таблица 14.2. Арифметические операторы Арифметические операторы делятся на две


Арифметические операции

Из книги автора

Арифметические операции + – сложение— – вычитание* – умножение/ – делениеDIV – деление нацелоMOD – остаток от деления


Арифметические операции

Из книги автора

Арифметические операции Унарные операции – применяются к одной переменной.++ – увеличение на единицу (x++ выдаёт старое значение, ++x – новое значение).– – – уменьшение на единицу, аналогично операции ++.Бинарные операции – стоят между двумя переменными или


Арифметические операторы

Из книги автора

Арифметические операторы Арифметические операторы возвращают значения, соответствующие типам числовых операндов:• + — сложение;• – — вычитание;• * — умножение;• / — деление чисел с плавающей запятой;• div — целочисленное деление с отбрасыванием остатка;• mod —


I. Арифметические операции

Из книги автора

I. Арифметические операции + Прибавляет величину, находящуюся справа, к величине, стоящей слева - Вычитает величину, стоящую справа, из величины, указанной слева - Будучи унарной операцией, изменяет знак величины, стоящей справа * Умножает величину справа на величину,


Арифметические операции (Arithmetic operations)

Из книги автора

Арифметические операции (Arithmetic operations) Библиотека обеспечивает базовые классы функциональных объектов для всех арифметических операторов языка.template ‹class T›struct plus: binary_function‹T, T, T› { Т operator()(const T& x, const T& y) const {return x + y;}};template ‹class T›struct minus: binary_function‹T, T, T› { Т operator()(const T&


4.2. Арифметические операции

Из книги автора

4.2. Арифметические операции Таблица 4.1. Арифметические операции Символ операции Значение Использование * Умножение expr*expr / Деление expr / expr % Остаток от деления expr % expr + Сложение expr + expr - Вычитание expr – expr Деление целых чисел дает в результате целое


Арифметические операции

Из книги автора

Арифметические операции Арифметические выражения вычисляются слева направо за исключением случаев, когда возникает двусмысленность. В этих случаях арифметические операции вычисляются в соответствии с приоритетами, описанными в табл. 21.3. Например, умножение


Пример 8-2. Арифметические операции

Из книги автора

Пример 8-2. Арифметические операции #!/bin/bash# От 1 до 6 пятью различными способами.n=1; echo -n "$n "let "n = $n + 1" # let "n = n + 1" тоже допустимоecho -n "$n ": $((n = $n + 1))# оператор ":" обязателен, поскольку в противном случае, Bash будет#+ интерпретировать выражение "$((n = $n + 1))" как команду.echo -n "$n "n=$(($n + 1))echo


6.6 Арифметические Преобразования

Из книги автора

6.6 Арифметические Преобразования Большое количество операций вызывают преобразования и дают тип результата одинаковым образом. Этот стереотип будет называться «обычным арифметическим преобразованием».Во-первых, любые операнды типа char, unsigned char или short преобразуются к


2.2. Арифметические операции над числами, представленными в различных системах счисления

Из книги автора

2.2. Арифметические операции над числами, представленными в различных системах счисления Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же правилам. Для проведения арифметических операций над числами, представленными в


54. Арифметические команды

Из книги автора

54. Арифметические команды Такие команды работают с двумя типами:1) целыми двоичными числами, то есть с числами, закодированными в двоичной системе счисления.Десятичные числа – специальный вид представления числовой информации, в основу которого положен принцип