Математические функции в 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, и всё будет в порядке.
- 
					Создано 14.11.2010 09:36:18  
- 
					 Михаил Русаков Михаил Русаков
 
			 
			 
		 
				 
			 
				 
				 
				 
				
Комментарии (3):
В функцие min и max можно ли вставлять массив?
Ответить
Азамат, можно что угодно туда написать.
Ответить
Туда можно написать даже текст. Он их их отсортирует в алфавитном порядке и в max выдаст то, что стоит дальше по алфавиту, а в min -- то, что стоит ближе.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.