#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
- 850 reads
vedro-compota
Thu, 08/24/2023 - 02:02
Permalink
Все операторы перечислены в
-- если у нас такой таблицы нет, то это надо переписать
_____________
матфак вгу и остальная классика =)
mariyas
Thu, 08/24/2023 - 15:51
Permalink
добавила ссылку на таблицу
добавила ссылку на таблицу