Математичні функції php

математичні функції

Бібліотека математичних функцій 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 () - різниця. З першого аргументу віднімається другий.

Схожі статті