Progress28.ru

IT Новости
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

M pi php

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Читать еще:  Php recordid спирка fund

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 3 ):

    В функцие min и max можно ли вставлять массив?

    Азамат, можно что угодно туда написать.

    Туда можно написать даже текст. Он их их отсортирует в алфавитном порядке и в max выдаст то, что стоит дальше по алфавиту, а в min — то, что стоит ближе.

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    M pi 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( ) – тангенс аргумента, выраженного в радианах.
    Читать еще:  Asp phpsessid buy

    В языке PHP существуют также функции математических вычислений произвольной точности. Особенностью этих функций является параметр разрядности. Разрядность – количество знаков после десятичной точки в операндах и результате. По умолчанию принимается 0.

    • bcadd( ) – сумма первого и второго аргументов. Третий аргумент — параметр разрядности.
    • bccomp( ) – числовое сравнение. Если первый аргумент больше второго, то возвращается +1. Если первый аргумент меньше второго, то возвращается -1. Если аргументы равны, то возвращается 0.
    • bcdiv( ) – частное от деления первого аргумента на второй.
    • bcmod( ) – остаток от деления первого аргумента на второй.
    • bcmul( ) – произведение первого и второго аргументов. Третий аргумент – параметр разрядности.
    • bcpow( ) – возведение в степень. Аргументы: основание, показатель степени, параметр разрядности. Показатель степени не должен содержать знаков после десятичной точки.
    • bcscale( ) – значение параметра разрядности, который будет использоваться по умолчанию.
    • bcsqrt( ) – квадратный корень числа.
    • bcsub( ) – разность. Из первого аргумента вычитается второй.

    .
    Прокомментировать/Отблагодарить

    Ссылка на основную публикацию
    Adblock
    detector