Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru »
Online книги »
PHP книги »
Руководство по PHP 3.0ВведениеЭти математические функции работают только с диапазоном чисел типа long и double. Если Вы хотите использовать большие числа, взгляните на математические функции произвольной точности. . Математические константыСледующие величины определяются как математические константы PHP: Таблица 1. Математические константы
Abs
Abs -- абсолютная величина
Описание
Возвращает абсолютную величину числа. Если число с плавающей запятой, то также возвращает число с плавающей запятой. Acos
Acos -- арккосинус
Описание
Возвращает арккосинус аргумента в радианах. Asin
Asin -- арксинус
Atan
Atan -- арктангенс
Описание
Возвращает арктангенс аргумента в радианах. См.также acos() и atan(). Atan2
Atan2 -- арктангенс от двух переменных
Описание
Эта функция вычисляет арктангенс от двух переменных x и y. Аналогично вычислению арктангенса y / x, за исключением того, что знаки обоих аргументов используются для определения сектора результата. Функция возвращает результат в радианах, находящихся между -PI и PI (включительно). base_convert
base_convert -- конвертирует число между
произвольными основаниями
Описание
Возвращает строку, содержащую number, представленное по основанию tobase. Основание, в котором дается число which number указывается в frombase. Основания frombase и tobase должны находиться в диапазоне от 2 до 36 включительно. Цифры в числах с основанием выше, чем 10 будут представлены буквами a-z, со значениями a - 10, b - 11 и z - 36.
BinDec
BinDec -- двоичное в десятичное
Описание
Возвращает десятичный эквивалент двоичного числа, представленного аргументом binary_string. OctDec конвертирует двоичное число в десятичное. Наибольшее число, которое может быть сконвертировано равно 31 битам или 2147483647 в десятичном виде. См.также функцию decbin(). Ceil
Ceil -- округлить дробную часть наверх
Описание
Возвращает следующее наивысшее целое значение number. Использование ceil() на целых числах - абсолютная трата времени. ЗАМЕЧАНИЕ: Функция ceil() в PHP/FI 2 возвращаля число типа float. Используйте: $new = (double)ceil($number); для того, чтобы сэмулировать старое поведение функции. Cos
Cos -- косинус
DecBin
DecBin -- десятичное в двоичное
Описание
Возвращает строку, содержащую двоичное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или 31 бит. См.также функцию bindec(). DecHex
DecHex -- десятичное в шестнадцатиричное
Описание
Возвращает строку, содержащую шестнадцатиричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или "7fffffff" в шестнадцатиричном. См. также функцию hexdec(). DecOct
DecOct -- десятичное в восьмеричное
Описание
Возвращает строку, содержащую восьмеричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или "17777777777" в восьмеричном. См.также octdec(). Exp
Exp -- e в степени ...
Floor
Floor -- округляет дробную часть вниз
Описание
Возвращает следующее нижележащее значение после number. Использование floor() на целых числах - абсолютная потеря времени. ЗАМЕЧАНИЕ: Функция floor() в PHP/FI 2 возвращала число типа float. Используйте: $new = (double)floor($number); для эмулирования старого поведения этой функции. getrandmax
getrandmax -- показывает наибольшую возможную
случайную величину
Описание
Возвращает максимальную величигу, которая может быть возвращена вызовом функции rand(). См.также rand(), srand() mt_rand(), mt_srand() и mt_getrandmax(). HexDec
HexDec -- шестнадцатиричное в десятичное
Описание
Возвращает десятичный эквивалент числа, представленного аргументом hex_string. HexDec конвертирует шестнадцатиричную сстроку в десятичное число. Наибольшее число, которое может быть сконверьтировано равно 7fffffff в шестнадцатиричном виде или 2147483647 в десятичном. См. также функцию dechex(). Log
Log -- натуральный логарифм
Описание
Возвращает натуральный логарифм от аргумента arg. Log10
Log10 -- логарифм по основанию 10
Описание
Возвращает логарифм по основанию 10 от аргумента arg. max
max -- находит максимум
Описание
max() возвращает наибольшее число из перечисленных в параметрах. Если первый элемент является массивом, max() возвращает максимальную величину массива. Если первый парметр - целое, строка или типа double, следует использовать как минимум два параметра, и в этом случае max() возвращает наибольшее из этих величин. Вы можете сравнивать неограниченное количнество значений. Если одна или более величин типа double, все остальные величины будут обращены double, и, соответственно, возвратится число типа double. Если ни одно из чисел не является double, то все будут обращены в целые и возвратится целое число. min
min -- находит минимум
Описание
min() возвращает наименьшее значение из указанных в аргументах. Если первый параметр - массив, min() возвратит наименьшую величину массива. Если первый параметр - целое число, строка или double, следует указать минимум два парметра и min() возвратит наименьшую из них величину. Вы можете сравнивать неограниченно количество величин. Если одна или более величин типа double, все остальные величины будут обращены double, и, соответственно, возвратится число типа double. Если ни одно из чисел не является double, то все будут обращены в целые и возвратится целое число. mt_rand
mt_rand -- генерирует наилучшее случаное число
Описание
Множество генераторов случайных чисел, написанных на старой библиотеке libcs, имеют неясные или неизвестные характеристики, и к тому же, медленны. По умолчанию с функцией rand() PHP использует генератор случайных чисел, написанный на libc. Функция mt_rand() является его полной заменой. Она использует генератор случайных чисел с известными характеристиками (Mersenne Twister), который производит случайные числа, пригодные для использования в криптографии и работает в четыре раза быстрее, чем средняя скорость, которую обеспечивает libc. Домашняя страница Mersenne Twister'а Вы можете найти по адресу http://www.math.keio.ac.jp/~matumoto/emt.html, а оптимизированную версию исходных текстов на http://www.scp.syr.edu/~marc/hawk/twister.html. Если функция вызывается без необязательных аргументов min и max, mt_rand() возвращает псевдо-случайное число между 0 и RAND_MAX. Если Вы хотите получить случайное число между 5 и 15 (включительно), то можно использовать следующий вызов функции: mt_rand(5,15). Не забудьте инициализировать генератор случайных чисел перед использованием функции mt_srand(). См.также mt_srand(), mt_getrandmax(), srand(), rand() и getrandmax(). mt_srand
mt_srand -- инициализирует лучший генератор
случаных чисел
Описание
Инициализирует генератор случайных чисел значением seed.
// инициализируется количеством микросекунд с посленей "целой" секунды mt_srand((double)microtime()*1000000); $randval = mt_rand();
См.также mt_rand(), mt_getrandmax(), srand(), rand() и getrandmax(). mt_getrandmax
mt_getrandmax -- показывает наибольшее возможное
случайное число
Описание
Возвращает максимальную величину, которая может быть возвращена вызовом функции mt_rand(). См.также mt_rand(), mt_srand() rand(), srand() и getrandmax(). number_format
number_format -- форматирует число с
сгруппированными тысячами
Описание
number_format() возвращает форматированную версию числа number. Эта функция принимает один, два или четыре параметра (не три): Если дан только один параметр, число number будет отформатировано без десятичных цифр, но с запятой (",") между каждой группой тысяч. Если дано два параметра, число number will будет отформатировано с десятичным знаком decimals с точкой (".") впереди и запятой (",") между каждой группой тысяч. Если даны все четыре параметра, то число number будет отформатировано с десятичным знаком decimals, dec_point вместо точки (".") перед десятичным знаком и thousands_sep вместо запятой (",") между каждой группой тысяч. OctDec
OctDec -- восьмеричное в десятичное
Описание
Возвращает десятичный эквивалент восьмеричного числа, представленного аргументом octal_string. OctDec конвертирует восьмеричное число в десятичное. Максимальное число, которое может быть сконвертировано равно 17777777777 или 2147483647 в десятичном виде. См.также decoct(). pi
pi -- величина pi
Описание
Вохвращает аппроксимированное значение pi. pow
pow -- степень числа
Описание
Возвращает base, возведенное в степень exp. См.также exp(). rand
rand -- генерирует случаную величину
Описание
Если функция вызывается без необязательных параметров min и max, rand() возвращает псевдо-случайную величину между 0 и RAND_MAX. При желании получить случайное число между 5 и 15 (включительно), используйте rand(5,15). Не забудьте проинициализировать генератор случайных чисел перед использованием srand(). См.также srand(), getrandmax(), mt_rand(), mt_srand() и mt_getrandmax(). round
round -- округляет число с плавающей запятой
Описание
Возвращает округленную величину val.
$foo = round( 3.4 ); // $foo == 3.0 $foo = round( 3.5 ); // $foo == 4.0 $foo = round( 3.6 ); // $foo == 4.0
Sin
Sin -- синус
Sqrt
Sqrt -- квадратный корень
Описание
Возвращает квадратный корень аргумента. srand
srand -- инициализирует генератор случайных
чисел
Описание
Инициализирует генератор случайных чисел значением seed.
// инициализируется числом микросекунд с последней "целой" секунды srand((double)microtime()*1000000); $randval = rand();
См.также rand(), getrandmax(), mt_rand(), mt_srand() и mt_getrandmax(). Tan
Tan -- тангенс
Назад | Содержание | Вперед |
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь
Крем от шрамов и рубцов топ 10 мазей для рассасывания рубцов и шрамов.
Рейтинги
|