Math
Execute and test PHP functions with an mathmatic background. These functions use and except only float and integer values.
abs
Возвращает абсолютное значение $number.
acos
Возвращает арккосинус числа $arg в радианах. acos() - обратная тригонометрическая функция к cos(), т.е. a==cos(acos(a)) для каждого значения а, входящего в область значений функции acos().
acosh
Возвращает гиперболический арккосинус $arg, т.е. значение, чей гиперболический косинус равен $arg.
asin
Возвращает арксинус числа $arg в радианах. asin() - обратная тригонометрическая функция к sin(), т.е. a==sin(asin(a)) для каждого значения a, входящего в область значений функции asin().
asinh
Возвращает гиперболический арксинус $arg, т.е. значение, чей гиперболический синус равен $arg.
atan2
Функция вычисляет арктангенс переменных $x и $y. Это подобно вычислению арктангенса $y / $x, за исключением того, что знаки обоих аргументов используются для вычисления квадранта результата.
atan
Возвращает арктангенс числа $arg в радианах. atan() - обратная тригонометрическая функция к tan(), т.е. a==tan(atan(a)) для каждого значения a, входящего в область значений функции atan().
atanh
Возвращает гиперболический арктангенс $arg, т.е. значение, чей гиперболический тангенс равен $arg.
base_convert
Возвращает строку, содержащую число $number представленное в системе счисления $tobase. Система счисления, в которой дано число $number указана в $frombase. Значения $frombase и $tobase должны быть между 2 и 36 (включительно). Цифры в числах, представленных в системе счисления выше десятичной, будут представлены буквами a-z, гда a обозначает 10, b обозначает 11 и z - 35.
bindec
Возвращает десятичный эквивалент двоичного числа $binary_string.
calculate
This function calculates a mathmatic formula. It is somewhat like a calculator, but without an usable frontend. Often you have the problem, that you just want write down the complete formular, but on GUI-based calculators you can't, here you can! Allowed are the usual operators (+, -, *, /, %) and the following functions:
- exp($arg) (exp(1) = 2,718...)
- log($arg, $basis) (log(2, 8) = 1/3)
- pow($basis, $exponent) (pow(4, 2) = 16)
- sqrt($arg) (sqrt(16) = 4)
Attention: The comma (,) is reserved to devide the parameters of function. The comma in this way is represented by the dot (.).
ceil
Возвращает ближайшее большее целое от $value.
cos
cos() возвращает косинус параметра $arg . Параметр $arg задаётся в радианах.
cosh
Возвращает гиперболический косинус $arg, определяемый как (exp(arg) + exp(-arg))/2.
decbin
Возвращает строку, содержащую двоичное представление указанного аргумента $number.
dechex
Возвращает строку, содержащую шестнадцатеричное представление указанного аргумента $number. Наибольшее число, которое может быть преобразовано - 4294967295, в шестнадцатеричном представлении - "ffffffff".
decoct
Возвращает строку, содержащую восьмеричное представление указанного аргумента $number. Наибольшее число, которое может быть преобразовано - 4294967295, в восьмеричном представлении "37777777777".
deg2rad
Функция преобразует $number из градусов в радианы.
exp
Возвращает e в степени $arg.
expm1
expm1() возвращает эквивалент выражения 'exp(arg) - 1', рассчитанный таким образом, что результат точен, даже если значение $arg близко к нулю, тогда как 'exp (arg) - 1' будет неточно из-за вычитания двух почти равных чисел.
floor
Возврашает ближайшее целое число, округляя $value в меньшую сторону.
fmod
Возвращает дробный остаток от деления делимого ($x) и делителя ($y). Остаток (r) определяется так: x = i * y + r, где i - некоторое целое. Если $y не равен нулю, то r имеет такой же знак, как $x и величину, меньшую или равную величине $y.
hexdec
Возвращает десятичный эквивалент шестнадцатеричного числа, содержащегося в аргументе $hexString. hexdec() преобразует шестнадцатеричную строку в десятичное число.
hypot
hypot() возвращает длину гипотенузы прямоугольного треугольника с длинами сторон $x и $y, или расстояние точки ($x, $y) до начала координат Эквивалентно sqrt(x*x + y*y).
is_finite
Проверяет, является ли $val допустимым конечным числом на данной платформе.
is_infinite
Возвращает TRUE, если $val является бесконечностью (положительной или отрицательной), например, как результат вычисления log(0) или любые другие значения, слишком большие, чтобы уместиться в float на данной платформе.
is_nan
Проверяет, является ли val "не числом" (NaN), например, как результат выполнения функции acos(1.01).
log10
Возвращает десятичный логарифм $arg.
log1p
log1p() возвращает log(1 + $number), рассчитанное таким образом, что результат точен, даже когда значение $number близко к нулю. Из-за недостатка точности log() в этом случае может вернуть просто log(1).
log
Если указан необязательный параметр $base, log() возвращает logbase от $arg, иначе log() возвращает натуральный логарифм числа $arg.
max
Если в качестве единственного аргумента передан массив, max() вернет значение наибольшее значение из этого массива. Если передано 2 или более аргумента, функция max() вернет наибольший из них.
min
Если в качестве аргументов передан только один - массив чисел, min() возвращает наименьшее из них. Если первый аргумент - integer или float, то обязательно должен быть хотя бы ещё один. В этом случае функция min() вернёт наименьшее из них.
mt_rand
Многие генераторы случайных чисел в старых библиотеках имеют сомнительные или неизвестные характеристики, а также работают довольно медленно. По умолчанию, PHP использует генератор случайных чисел libc с помощью функции rand(). Функция mt_rand() представляет собой удобную замену этой функции. Она использует генератор случайных чисел с известными характеристиками, основанный на "? Вихре Мерсенна", который генерирует случайные числа в среднем в четыре раза быстрее, чем libc rand().
Вызванная без необязательных параметров $min и $max, функция mt_rand() возвращает псевдослучайное значение между 0 и mt_getrandmax(). Если вам нужно, например, случайное число между 5 и 15 (включительно), используйте вызов mt_rand(5,15)
octdec
Возвращает десятичный эквивалент восьмеричного числа, указанного в аргументе $octal_string.
pow
Возвращает $base, возведенное в степень $exp.
rad2deg
Функция преобразует значение $number из радианов в градусы.
rand
При вызове без параметров $min и $max, возвращает псевдослучайное целое в диапазоне от 0 до getrandmax(). Например, если вам нужно случайное число между 5 и 15 (включительно), вызовите rand(5, 15).
round
Возвращает округлённое значение $val с указанной точностью $precision (количество цифр после запятой). Последняя может быть отрицательной или нулём (по умолчанию).
sin
sin() возвращает синус параметра $arg . Параметр $arg задаётся в радианах.
sinh
Возвращает гиперболический синус $arg, определяемый как (exp($arg) - exp(-$arg))/2.
sqrt
Возвращает квадратный корень из $arg.
tan
tan() возвращает тангенс параметра $arg. Параметр $arg задаётся в радианах.
tanh
Возвращает гиперболический тангенс $arg, определяемый как sinh(arg)/cosh(arg).