математичні функції
Бібліотека математичних функцій PHP реалізує методи для тригонометричних обчислень, числових перетворень і числових операцій. Тригонометричні функції сприймають параметри в радіанах, але існують функції перетворення градусів в радіани і навпаки.
- abs () - абсолютне значення числа.
- acos () - арккосинус, виражений в радіанах.
- asin () - арксинус, виражений в радіанах.
- atan () - арктангенс, виражений в радіанах.
- atan2 () - арктангенс для координат x і y. виражений в радіанах. Відмінність від виразу atan (y / x) полягає в тому, що знаки обох параметрів використовуються для визначення квадранта результату.
- base_convert () - переводить число з однієї системи числення в іншу. Аргументи: перекладне число, система числення, з якої перекладають, система числення, в яку переводять.
- bindec () - десятковий еквівалент двійковій рядки. Найбільше конвертоване число містить 31 розряд, що відповідає 2147483647.
- ceil () - округлення числа в більшу сторону.
- cos () - косинус аргументу, вираженого в радіанах.
- decbin () - двійковий еквівалент десяткового числа. Найбільше конвертоване число становить 2147483647, або 31 розряд.
- dechex () - шестнадцарічний еквівалент десяткового числа. Найбільше конвертоване число становить 2147483647 або 7fffffff в шестнадцарічном вираженні.
- decoct () - восьмеричний еквівалент десяткового числа. Найбільше конвертоване число становить 2147483647 або 17777777777 в вісімковому вираженні.
- deg2rad () - перетворює градуси в радіани.
- exp () - експонента числа.
- floor () - округлення числа в меншу сторону.
- fmod (x, y) - залишок від ділення x на y.
- getrandmax () - максимальне число, яке може бути отримано в результаті виклику функції rand ().
- hexdec () - десятковий еквівалент шестнадцарічного числа, представленого рядком. Найбільше конвертоване число становить 7fffffff або 2147483647 в десятковому вираженні.
- hypot (x, y) - довжина гіпотенузи прямокутного трикутника зі сторонами x і y.
- is_finite () - перевіряє, чи є число допустимим кінцевим числом на цій платформі.
- is_infinite () - перевіряє, чи є число нескінченним.
- is_nan () - перевіряє, чи є значення «не-числом".
- lcg_value () - псевдовипадкове число в діапазоні від 0 до 1.
- log () - натуральний логарифм.
- log10 () - десятковий логарифм.
- log1p () - log (1 + x), розраховане таким чином, що результат точний, навіть коли значення x близько до нуля. Через нестачу точності log () в цьому випадку може повернути просто log (1).
- max () - найбільше значення зі списку параметрів. Можливо порівняння необмеженого клічество значень. Як параметр може бути заданий масив.
- min () - найбільше значення зі списку параметрів. Можливо порівняння необмеженої кількості значень. Як параметр може бути заданий масив.
- mt_getrandmax () - максимальне число, яке може бути отримано в результаті виклику функції mt_rand ().
- mt_rand () - випадкове число. Для його отримання використовується генерація випадкових чисел за методом Твистера. Необов'язкові аргументи вказують діапазон допустимих значень. Перед використанням цієї функції необхідно встановити початкове число за допомогою функції mt_srand ().
- mt_srand () - встановлює початкове число для генератора випадкових чисел відповідно до заданого параметром. Це дозволяє отримувати різні результати при виконанні функції mt_rand ().
- number_format () - форматує число. Аргументи: форматується число, число знаків після коми, символ, який використовується замість десяткового дробу (необов'язково), символ розмежування тисяч (необов'язково).
- octdec () - десятковий еквівалент восьмеричного числа, представленого рядком. Найбільше конвертоване число становить 17777777777 або 2147483647 в десятковому вираженні.
- pi () - наближене значення числа π.
- pow () - зведення в ступінь. Аргументи: підстава і показник ступеня.
- rad2deg () - перетворює радіани в градуси.
- rand () - псевдовипадкове число. Необов'язкові аргументи вказують діапазон допустимих значень. Якщо їх не ставити, то число вибирається з діапазону від 0 до RAND_MAX. Перед використанням цієї функції необхідно встановити початкове число за допомогою функції srand ().
- round () - округлення числа до найближчого цілого.
- sin () - синус аргументу, вираженого в радіанах.
- sqrt () - квадратний корінь числа.
- srand () - встановлює заданий початкове число для генератора псевдовипадкових чисел. Це дозволяє отримувати різні результати при виконанні функції rand ().
- tan () - тангенс аргументу, вираженого в радіанах.
У мові PHP існують також функції математичних обчислень довільної точності. Особливістю цих функцій є параметр розрядності. Розрядність - кількість знаків після десяткового дробу в операндах і результаті. За замовчуванням приймається 0.
- bcadd () - сума першого і другого аргументів. Третій аргумент - параметр розрядності.
- bccomp () - числове порівняння. Якщо перший аргумент більше другого, то повертається +1. Якщо перший аргумент менше другого, то повертається -1. Якщо аргументи рівні, то повертається 0.
- bcdiv () - частка від ділення першого аргументу на другий.
- bcmod () - залишок від ділення першого аргументу на другий.
- bcmul () - твір першого і другого аргументів. Третій аргумент - параметр розрядності.
- bcpow () - зведення в ступінь. Аргументи: підстава, показник ступеня, параметр розрядності. Показник ступеня не повинен містити знаків після десяткового дробу.
- bcscale () - значення параметра розрядності, який буде використовуватися за замовчуванням.
- bcsqrt () - квадратний корінь числа.
- bcsub () - різниця. З першого аргументу віднімається другий.
Схожі статті