55 <title >Арифметические операторы</title >
66 <titleabbrev >Арифметика</titleabbrev >
77 <simpara >
8- Помните школьные основы арифметики? Описанные ниже операторы работают так же .
8+ Помните школьные основы арифметики? Арифметические операторы в PHP работают аналогично .
99 </simpara >
1010 <table >
11- <title >Арифметические операции </title >
11+ <title >Арифметические операторы </title >
1212 <tgroup cols =" 3" >
1313 <thead >
1414 <row >
2222 <entry ><code >+$a</code ></entry >
2323 <entry >Идентичность</entry >
2424 <entry >
25- Конвертация значения переменной <varname >$a</varname > в целое число ( <type >int</type >)
26- или число с плавающей точкой ( <type >float</type >) , если нужно .
25+ Приведение значения <varname >$a</varname > к типу <type >int</type >
26+ или <type >float</type >, если требуется .
2727 </entry >
2828 </row >
2929 <row >
3030 <entry ><code >-$a</code ></entry >
3131 <entry >Отрицание</entry >
32- <entry >Смена знака <varname >$a</varname >.</entry >
32+ <entry >Изменение знака числа <varname >$a</varname >.</entry >
3333 </row >
3434 <row >
3535 <entry ><code >$a + $b</code ></entry >
3636 <entry >Сложение</entry >
37- <entry >Сумма <varname >$a</varname > и <varname >$b</varname >.</entry >
37+ <entry >Сумма чисел <varname >$a</varname > и <varname >$b</varname >.</entry >
3838 </row >
3939 <row >
4040 <entry ><code >$a - $b</code ></entry >
4141 <entry >Вычитание</entry >
42- <entry >Разность <varname >$a</varname > и <varname >$b</varname >.</entry >
42+ <entry >Разность чисел <varname >$a</varname > и <varname >$b</varname >.</entry >
4343 </row >
4444 <row >
4545 <entry ><code >$a * $b</code ></entry >
4646 <entry >Умножение</entry >
47- <entry >Произведение <varname >$a</varname > и <varname >$b</varname >.</entry >
47+ <entry >Произведение чисел <varname >$a</varname > и <varname >$b</varname >.</entry >
4848 </row >
4949 <row >
5050 <entry ><code >$a / $b</code ></entry >
5151 <entry >Деление</entry >
52- <entry >Частное от деления <varname >$a</varname > на <varname >$b</varname >.</entry >
52+ <entry >Частное от деления чисел <varname >$a</varname > и <varname >$b</varname >.</entry >
5353 </row >
5454 <row >
5555 <entry ><code >$a % $b</code ></entry >
56- <entry >Деление по модулю </entry >
57- <entry >Целочисленный остаток от деления <varname >$a</varname > на <varname >$b</varname >.</entry >
56+ <entry >Взятие остатка </entry >
57+ <entry >Остаток от деления чисел <varname >$a</varname > и <varname >$b</varname >.</entry >
5858 </row >
5959 <row >
6060 <entry ><code >$a ** $b</code ></entry >
6161 <entry >Возведение в степень</entry >
6262 <entry >
63- Возведение значения переменной <varname >$a</varname > в степень,
64- указанную в переменной <varname >$b</varname >.
63+ Степень с основанием <varname >$a</varname > и показателем <varname >$b</varname >.
6564 </entry >
6665 </row >
6766 </tbody >
7574 Для целочисленного деления вызывают функцию <function >intdiv</function >.
7675 </simpara >
7776 <simpara >
78- При делении по модулю операнды преобразовываются в целые числа ( <type >int</type >) (путём удаления дробной части)
79- до начала операции . Для деления по модулю чисел с плавающей точкой вызывают
77+ При взятии остатка операнды приводятся к типу <type >int</type >
78+ перед обработкой . Для нахождения остатка от деления чисел с плавающей точкой вызывают
8079 функцию <function >fmod</function >.
8180 </simpara >
8281 <para >
83- Результат операции остатка от деления <literal >%</literal > получит тот же знак,
84- что и делимое — то есть, результат выражения <code >$a % $b</code >
85- получит тот же знак, что и значение переменной <varname >$a</varname >. Например:
82+ При взятии остатка оператором <literal >%</literal > результат
83+ наследует знак делимого, поэтому результатом вычисления выражения <code >$a % $b</code >
84+ становится значение со знаком операнда <varname >$a</varname >. Например:
8685 <example >
87- <title >Оператор деления с остатком (Modulo) </title >
86+ <title >Оператор взятия остатка </title >
8887 <programlisting role =" php" >
8988<![CDATA[
9089<?php
@@ -93,8 +92,6 @@ var_dump(5 % 3);
9392var_dump(5 % -3);
9493var_dump(-5 % 3);
9594var_dump(-5 % -3);
96-
97- ?>
9895]]>
9996 </programlisting >
10097 &example.outputs;
0 commit comments