|Web Учебник | Самоучитель по HTML |Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Функции для обработки числовых переменных.

В PHP существуют и другие математические операторы, например инкримент(++) и декримент(--), первый служит для увеличивания на единицу, а второй для уменьшения. Точнее они называются автоинкримент и автодекримент.
Например если открыть файл shop_result.php то там есть такая строка:
$nalog = $nalog + 1;//0.07 +1
Более правильно ее можно записать так:
$nalog = $nalog++;
Хоть согласно многих источников более распространенный синтаксис:
$nalog++;
Но в этом случае выдает ошибку, так что лучше использовать первый вариант.

Рассмотрим все функции которые используются для обработки числовых переменный.

Функция ABS() используется для получения абсолютных чисел:
Функция ABS

Не зависит какое число на входе(положительное(абсолютное) или отрицательное), на выходе оно всегда положительное. PHP Функция ABS() полезна для обработки полученных от пользователей, например если при заказе в интернет-магазине количества товара в форме будет отрицательным, то это может произвести к неправильным расчетам, а при обработке данных Функцией abs() этого не случиться.

Мы рассматривали инструкции printf() и sprintf(), но данные инструкции не округляют, а только отрезают лишние цифры. Для округления числовых переменных в PHP существует Функция round(), которая округляет до целого числа или можно задать сколько символов нужно оставить при помощи второго параметра. Данный параметр может иметь и отрицательное значение.
Аналогом функции round() есть функция CEIL() и функция floor(), первая округляет в большую сторону, а вторая в меньшую сторону до целого числа, две последние принимают только один параметр.
функции round, CEIL и floor

Функция rand() генерирует случайные числа, длина числа если не задавать параметры зависит от операционной системы сервера на которой используется функция. Так-же можно задавать параметры, первый устанавливает минимальное число, а второй максимальное, в этом случае функция rand() будет генерировать случайное число от минимального до максимального.
Функция rand
Синтаксис предоставлен выше используется только в PHP-4.2 и более поздних версиях, до этого использовался такой синтаксис:
srand ((double) microtime() * 1000000);
$RandomNumber = rand(0, 100);

Т.е. функция rand() инициализировать функцией srand(). Последня функция не используется в PHP-4.2 и более поздних версиях, она не вызывает ошибок, но в то же время ни выполняет не каких действий.

В PHP существует еще более 20 математических функций, но они очень редко используются или не используются никогда, потому я вам их не демонстрировал. Все математические функции можете найти в мануале по PHP.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!