functions-online

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).