русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Выражения


Дата добавления: 2013-12-23; просмотров: 913; Нарушение авторских прав


Математические константы

В PHP имеется много предопределенных числовых констант, которые используются в инженерных и научных расчетах:

M_PI число π 3,14159265358979323846

M_E число e 2,7182818284590452354

M_LOG2E log2e 1,4426950408889634074

M_LOG10E lg e 0,43429448190325182765

M_LN2 ln e 0,69314718055994530942

M_LN10 ln 10 2,30258509299404568402

M_PI_2 π/2 1,57079632679489661923

M_PI_4 π/4 0,78539816339744830962

M_1_PI 1/π 0,31830988618379067154

M_2_PI 2/π 0,63661977236758134308

M_SQRTPI 1,77245385090551602729

M_2_SQRTPI 2/ 0,63661977236758134308

M_SQRT2 1,41421356237309504880

M_SQRT3 1,73295080756887729352

M_SQRT1_2 1/ 0,70710678118654752440

M_LNPI ln π 1,14472988584940017414

M_EULER постоянная Эйлера 0,57721566490153286061

 

 

Выражение – это последовательность переменных, чисел, строк, логических констант, соединенных знаками операций и круглыми скобками.

В PHP определены все арифметические операции, определенные и в языке Си:

+ сложение,

- вычитание,

* умножение,

/ деление,

% остаток от деления,

++ инкремент,

-- декремент,

а также соответствующие объединенные операции:

+= $x = $x + $a

-= $x = $x - $a

*= $x = $x * $a

/= $x = $x / $a

%= $x = $x % $a

Операции инкремента и декремента могут иметь как префиксную, так и постфиксную запись:

++$x;

$x--;

К строковым операциям относится только одна – операция конкатенации – соединения строк:

“Вася “ . “Пупкин” = “Вася Пупкин” , но “Вася “ + “Пупкин” = 0

Имеется ее объединенный вариант: .=

$name = “Вася “;

$name .= ” Пупкин”;

Операции сравнения используются для определения отношений между двумя операндами – числами, строками, переменными, выражениями. Результат сравнения – константы true или false:

< 5 < 3 false



<= 5 <=”5” true

> 5 > “3” true

>= 5 >=6 false

!= “Вася” != “Ваня” true

== 1 == “1” true

=== операция тождественного равенства – с учетом типа сравниваемых данных:

=== 1===”1” false

=== 1===1 true

Для выполнения операций сравнения PHP преобразует сравниваемые операнды к одному типу.

К логическим операциям относятся:

and, &&конъюнкция (логическое умножение),

or, ||дизъюнкция (логическое сложение),

!инверсия (отрицание).

Действие этих операций совпадает с действием соответствующих логических операция в Си.

Приоритет выполнения логических операций: !, &&, ||, and, or

Поразрядные операции позволяют обрабатывать числа, представляя их в двоичном виде:

& побитовая конъюнкция,

| побитовая дизъюнкция,

~ побитовая инверсия разрядов числа.

Действие этих операций совпадает с действием соответствующих поразрядных операция в Си.

Операции сдвига:

$x << $n все биты двоичного представления переменной $x сдвигаются влево на $n позиций (сдвиг на один шаг влевоувеличение числа в два раза),

$x >> $n все биты двоичного представления переменной $x сдвигаются вправо на $n позиций (сдвиг на один шаг вправоуменьшение числа в два раза),

 



<== предыдущая лекция | следующая лекция ==>
Математические функции | Вывод данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.