#2. 1 php Математические операторы и функции: процет %, "двойное умножение" **
Primary tabs
Предыдущая глава посвящена введению в язык РНР, а в данной главе описываются основные операторы языка.
Во-первых, к ним относятся операторы обработки данных—арифметические, строковые и битовые. Например, при работе с численными данными широко используются операторы сложения (+), вычитания (-), умножения (*) и т.д. Все операторы перечислены в таблице.
Во-вторых, ниже описываются также основные управляющие конструкции языка — условные операторы и операторы циклов. При помощи условного оператора можно выполнять те или иные фрагменты кода в зависимости от значения некоторого условия. Наличие подобных средств в языке позволяют формировать динамические HTML-страницы, для чего прежде всего и предназначен язык РНР. При помощи циклов становится возможным эффективно обрабатывать большие объемы данных.
Эта тема раскрывается далее в гл. 3, где описывается работа со строками и массивами.
Математические операторы
Численные данные обрабатываются при помощи следующих фундаментальных операторов языка РНР:
+Сумма двух чисел.-Разность двух чисел.*Произведение двух чисел./Частное от деления двух чисел.%Остаток от деления одного числа на другое (частное по модулю).**Возведение числа в степень.
а также унарные + и -
Пример демонстрирует использование математических операторов языка.
<HTML>
<HEAD>
<TITLE>
Математические операторы
</TITLE>
</HEAD>
<BODY>
<H1>
Математические операторы
</H1>
<?php
echo "5 + 2 = ",5 + 2, "<BR>";
echo "-5 - 2 = ", -5 - 2, "<BR>";
echo "5 * 2= ", 5 * 2, "<BR>";
echo "5 / 2 = ", 5 / 2, "<BR>";
echo "5 % 2 = ", 5 % 2, "<BR>";
echo "5 ** 2 = ", 5**2, "<BR>";
?>
</B0DY>
</HTMI>Результат выполнения данного примера представлен на изображении ниже:

Математические функции
Наряду с математическими операторами в РНР предусмотрено большое количество математических функций. Ниже приведен перечень наиболее часто употребительных функций:
- abs() Абсолютное значение (модуль) числа.
- acos() Арккосинус.
- acosh() Гиперболический арккосинус.
- asin() Арксинус.
- asinh() Гиперболический арксинус.
- atan2() Арктангенс частного двух переменных.
- atan() Арктангенс.
- atanh() Гиперболический арктангенс.
- base_convert() Преобразование чисел в строковом представлении из одной системы счисления в другую.
- bindec() Преобразование строки, представляющей двоичное число, в целочисленное значение.
- ceil() Округление числа в большую сторону.
- cos() Косинус.
- cosh() Гиперболический косинус.
- decbin() Преобразование числа в двоичное представление в виде строки.
- dechex() Преобразование числа в шестнадцатеричное представление в виде строки.
- decoct() Преобразование числа в восмеричное представление в виде строки.
- deg2rad() Преобразование градусов в радианы.
- exp() Вычисление экспоненты заданного числа.
- floor() Округление числа в меньшую сторону.
- fmod() Вещественный остаток от деления двух чисел.
- getrandmax() Максимальное значение, которое можно получить функцией
- rand() Генератор случайынх числел.
- hexdec() Преобразование строки, представляющей шестнадцатеричное число, в целочисленное значение.
- hypot() Вычисление гипотенузы по двум катетам.
- is_finite() Проверка, является ли значение конечным вещественным числом.
- is_infinite() Проверка, является ли значение бесконечностью (может возникнуть, например, в результате вычисления значения логарифма нуля).
- is_nan() Проверка, является ли значение специальным значением NAN (not-a-number, результат выполнения некорректной математической операции).
- lcg_value() Генератор псевдослучайных чисел.
- logl10() Десятичный логарифм.
- log() Натуральный логарифм.
- max() Максимум заданных чисел.
- min() Минимум заданных чисел.
- mt_getrandmax() Максимальное значение, которое можно получить функцией mtr and ().
- mt_srand() Генератор псевдослучайных чисел по алгоритму витка Мерсен- на.
- mt_rand() Генератор псевдослучайных чисел по алгоритму витка Мерсен- на1.
- pi() Значение числа пи.
- pow() Возведение в степень.
- rad2deg() Преобразования радианов в градусы.
- round() Округление числа.
- sin() Синус.
- sinh() Гиперболический синус.
- sqrt() Квадратный корень.
- srand() Инициализация генератора псевдослучайных чисел.
- tan() Тангенс.
- tanh() Гиперболический тангенс.
Ниже приведен пример извлечения квадратного корня:
<?php echo "sqrt(49) = ", sqrt(49); ?>
В результате выполнения данного фрагмента кода будет выведена следующая строка:
sqrt (49) = 7
- Log in to post comments
- 1878 reads
vedro-compota
Thu, 08/24/2023 - 02:02
Permalink
Все операторы перечислены в
-- если у нас такой таблицы нет, то это надо переписать
_____________
матфак вгу и остальная классика =)
mariyas
Thu, 08/24/2023 - 15:51
Permalink
добавила ссылку на таблицу
добавила ссылку на таблицу