Когда мы проходили JavaScript , то рассмотрели класс Math , в котором описаны константы и функции, которые напрямую относятся к математике. В PHP также имеются математические функции , которые мы и рассмотрим в этом материале.

Математические функции в PHP

Когда мы проходили JavaScript, то рассмотрели класс Math, в котором описаны константы и функции, которые напрямую относятся к математике. В PHP также имеются математические функции, которые мы и рассмотрим в этом материале.

Давайте начнём с математических констант в PHP:

<?php
  echo M_PI;
  echo "<br />";
  echo M_E;
?>

В данном примере, как Вы догадались, выводятся самые популярные константы математики: число П и число Е.

Теперь давайте рассмотрим математические функции в PHP. И начнём с двух функций: min() и max(). Обе функции принимают два параметра и возвращают минимальный или максимальный из них соответственно:

<?php
  $x = 5;
  $y = 7;
  echo max($x, $y);
  echo "<br />";
  echo min($x, $y);
?>

Теперь перейдём к функции abs(). Эта функция принимает в качестве параметра число и возвращает его модуль:

<?php
  $x = -5.2;
  echo abs($x);
?>

Ещё одна очень полезная математическая функция - это round(). Функция также принимает число и возвращает ближайшее целое. Другими словами, данная функция округляет число:

<?php
  $x = 12.353555;
  echo round($x);
?>

Также у функции round() есть параметр precision, который означает, до скольки знаков после запятой необходимо округлить число. По умолчанию, этот параметр имеет значение 0 (то есть округлить до целого):

<?php
  $x = 12.353555;
  echo round($x, 3);
?>

Как видите, исходное число округлилось до трёх знаков после запятой.

Также функция round() позволяет задать отрицательный precision, что позволит округлять до десятков, сотен, тысяч и так далее:

<?php
  $x = 531.1239;
  echo round($x, -2);
?>

Таким образом, наше число округлилось до сотен. В общем, функция round() очень полезная и используется достаточно часто.

Теперь рассмотрим функцию извлечения квадратного корня - sqrt():

<?php
  $x = 39;
  echo sqrt($x);
?>

Иногда требуется возвести число в степень, и для этого существует функция pow(), принимающая два числа: основание и степень:

<?php
  $x = 2.5;
  $y = 4.2;
  echo pow($x, $y);
?>

Ещё одна функция, которая может Вам потребоваться, - это натуральный логарифм - log():

<?php
  $x = M_E * M_E;
  echo log($x);
?>

И, напоследок, рассмотрим основные тригонометрические функции:

<?php
  $x = 2.1;
  echo sin($x);
  echo "<br />";
  echo cos($x);
  echo "<br />";
  echo tan($x);
?>

И обратные функции:

<?php
  $x = 0.9;
  echo asin($x);
  echo "<br />";
  echo acos($x);
  echo "<br />";
  echo atan($x);
?>

Вот и всё, что желательно знать о математических функциях в PHP. Главное понять, что запоминать всё это не надо, а надо лишь понять принцип использования. А если вдруг подзабудите какую-нибудь функцию, то посмотрите в справочник PHP, и всё будет в порядке.