Справочник по PHP - [4]

Шрифт
Интервал

, в десятичное число. Максимальное число, которое еще может быть преобразовано, равно 17777777777

>$x = octdec(17777777777); // $x = 2147483647



deg2rad


Производит конвертацию градусов в радианы.

Синтаксис:

double deg2rad(double number)

Преобразует градусы, заданные в параметре number, в радианы.


rad2deg


Производит конвертацию радианов в градусы.

Синтаксис:

double rad2deg(double number)

Преобразует радианы, заданные в параметре number, в градусы.


number_format


Форматирование числа.

Синтаксис:

number_format($number, $decimals, $dec_point=".", $thousands_sep=",");

Эта функция форматирует число с плавающей точкой с разделением его на триады с указанной точностью. Она может быть вызвана с двумя или четырьмя аргументами, но не с тремя! Параметр $decimals задает, сколько цифр после запятой должно быть у числа в выходной строке.

Параметр $dec_point представляет собой разделитель целой и дробной частей, а параметр $thousands_sep - разделитель триад в числе (если указать на его месте пустую строку, то триады не отделяются друг от друга).

Минимум и максимум


min


Эта функция возвращает наименьшее из чисел, заданных в ее аргументах.

Синтаксис:

mixed min(mixed $arg1 [int $arg2, ..., int $argn])

Различают два способа вызова этой функции: с одним параметром или с несколькими. Если указан лишь один параметр (первый), то он обязательно должен быть массивом и возвращается минимальный элемент этого массива. В противном случае первый (и остальные) аргументы трактуются как числа с плавающей точкой, они сравниваются, и возвращается наименьшее. Тип возвращаемого значения выбирается так: если хотябы одно из чисел, переданных на вход, задано в формате с плавающей точкой, то и результат будет с плавающей точкой, в противном случае результат будет целым числом. С помощью этой функции нельзя лексографически сравнивать строки - только числа.

>$x = min(5,3,4,6,5,6,8,9);

>// $x = 3

>$x[0]=4;

>$x[1]=1;

>$x[2]=5;

>$x[3]=2;

>echo min($x); // выведет 1



max


Получение наибольшего аргумента.

Синтаксис:

mixed max(mixed $arg1 [int $arg2, ..., int $argn])

Функция работает аналогично min(), только ищет максимальное значение.

>$x = max(5,3,4,6,5,6,8,9);

>// $x = 9

>$x[0]=4;

>$x[1]=1;

>$x[2]=5;

>$x[3]=2;

>echo max($x); // выведет 5


Степенные функции


sqrt


Возвращает квадратный корень из аргумента.

Синтаксис:

float sqrt(float $arg)

Если аргумент отрицателен, то генерируется предупреждение, но работа программы не прекращается!

>$x = sqrt(9);

>// $x = 3

>echo sqrt(25); // выведет 5

>echo sqrt(-25); // выведет -1.#IND



log


Возвращает натуральный логарифм аргумента.

Синтаксис:

float log(float $arg)

В случае недопустимого числа печатает предупреждение, но не завершает программу.

>$x = log(exp(2)); // exp(2) - e в степени 2

> // $x = 2

>$x = log(M_E); // $x = 1

>echo log(10); // выведет 2.302585092994



log10


Возвращает десятичный логарифм аргумента.

Синтаксис:

float log10(float $arg)

В случае недопустимого числа печатает предупреждение, но не завершает программу.

>echo log10(100); // выведет 2



exp


Возвращает e (2,718281828) в степени $arg.

Синтаксис:

float exp(float $arg)

>$x = exp(1);

>// $x = 2.718281828459



pow


Возведение в степень.

Синтаксис:

float pow(float $base, float $exp)

Возвращает $base в степени $exp.

>$x = pow(3,2); // $x = 9

>$x = pow("3",2); // $x = 9


Тригонометрия


sin


Возвращает синус аргумента.

Синтаксис:

float sin(float $arg)

Аргумент задается в радианах.

>$x = sin(M_PI_2); // $x = 1



cos


Возвращает косинус аргумента.

Синтаксис:

float cos(float $arg)

>$x = cos(0); // $x = 0

>$x = cos(M_PI); // $x = -1



tan


Возвращает тангенс аргумента, заданного в радианах.

Синтаксис:

float tan(float $arg)

>$x = tan(M_PI_4); // $x = 1



acos


Возвращает арккосинус аргумента.

Синтаксис:

float acos(float $arg)

>$x = acos(0); // $x = pi/2

>$x = acos(1); // $x = 0



asin


Возвращает арксинус.

Синтаксис:

float asin(float $arg)

>$x = asin(0); // $x = 0

>$x = asin(1); // $x = pi/2



atan


Возвращает арктангенс аргумента.

Синтаксис:

float atan(float $arg)

>$x = atan(0); // $x = 0

>$x = atan(1); // $x = pi/4



atan2


Получение арктангенса двух чисел.

Синтаксис:

float atan2(float $y, float $x)

Возвращает арктангенс величины $y/$x, но с учетом той четверти, в которой лежит точка ($x,$y). Эта функция возвращает результат в радианах, принадлежащий отрезку от -? до ?.

>$x = atan2(1,1); // $x = pi/4

>$x = atan2(-1,-1); // $x = -3*pi/4



pi


Возвращает число пи - 3,14.

Синтаксис:

double pi()

Эту функцию обязательно нужно вызывать с парой пустых скобок:

>$x = pi()*2 // $x = 31.415926535898


Функции повышенной точности BCMath


bcadd


Сложение двух чисел произвольной точности.

Синтаксис:

string bcadd(string left_operand, string right_operand [, int scale]);

Эта функция возвращает строковое представление суммы двух параметров (left_operand + right_operand) с точностью, которая указана в необязательном параметре scale.

Точность (scale) указывает количество десятичных знаков после запятой).


bccomp


Сравнение двух чисел произвольной точности.

Синтаксис:

int bccomp(string left_operand, string right_operand, [int scale]);

Сравнивает числа (left_operand с right_operand) и возвращает результат типа integer (целое). Параметр scale используется для установки количества цифр после десятичной отметки, используемых при сравнении. При равенстве двух частей возвращается значение 0. Если левая часть больше правой части возвращается +1, и если левая часть меньше правой части возвращается -1.


Еще от автора Неизвестный Автор
Галчонок

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


Призраки ночи

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


Закат  вечности

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


mmmavro.org | День 131, Победа

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


mmmavro.org | День 132, Поэт

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


Песнь о Нибелунгах

…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.


Рекомендуем почитать
Учебник по выживанию в новой стране

…Пути я искала в разных странах. Эмиграция в Голландию, обустройство там, уже осознанное строительство своей жизни, в результате чего я поняла простые истины, поняла как выстраивается реальность, как возможно управлять процессом собственными силами. Чтобы понять что происходит со мной, как меняются мои представления обо мне самой я пришла к способности внутреннего наблюдения, понимании процессов в моем теле физическом и сферическом я стала за собой наблюдать. Результаты наблюдений сложились в книгу, которую я и хочу предложить вашему вниманию…


Филателистическая география. Советский Союз

Николай Иванович Владинец. Филателистическая география. Советский Союз. — М.: Радио и связь, 1982.Книга рассказывает о знаках почтовой оплаты, выпущенных на территории нашей страны, знакомит с почтовой и филателистической историей.Рассчитана на широкий круг филателистов, но может представлять интерес для всех, кто интересуется историей почты.Черно-белые иллюстрации оригинала в электронной версии заменены на цветные.


Содержание журнала «Радиоаматор», 1993–2009 гг.

Данный путеводитель собран из различных источников, отредактирован, структурирован Терещенко Дмитрием aka timonПожелания-предложения-критику попрошу высказывать сюда - t i m o n @ m i h.s t v.r uПрошу прощения за возможные ошибки, не имею возможности проверять правильность данных по каждой статье.


Оказание медицинской помощи в походных условиях, или Как определить и что делать?

Болеть в походе – последнее дело. Досадное и хлопотное. И часто представления о медицине и врачевании, мягко говоря, поверхностные. Но, больные болеют, несчастные случаи случаются, змеи кусаются, коленки – разбиваются и не видно этому ни конца, ни края. Для того, чтобы немного облегчить вашу участь, и написано это руководство. Оно содержит не только общепринятую информацию об основах первой медицинской помощи, в него включены мои соображения по оказанию медицинского пособия в походных условиях, приближенные к реальным требованиям и возможностям.


Правила дорожного движения, 2013 (со всеми последними изменениями)

Настоящее издание содержит официальный текст Правил дорожного движения Российской Федерации со всеми последними изменениями на 2013 год.


Семья и право. Образцы документов с комментариями

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