PHP - Математические функции
Привет, будущие программисты! Сегодня мы окунемся в захватывающий мир математических функций PHP. Не волнуйтесь, если вы никогда не писали ни строчки кода - мы начнем с азов и постепенно будем продвигаться дальше. К концу этого урока вы будете manipulate числа, как профессионál!
Функция PHP abs()
Давайте начнем с чего-то простого. Вы когда-нибудь needed найти абсолютное значение числа? Вот где функция abs()
comes в handy.
<?php
$number = -15;
echo abs($number); // Вывод: 15
?>
В этом примере у нас есть отрицательное число (-15), но abs()
gives нам его положительное tương đương. Это как переворачивать frowns upside down в мире чисел!
Функция PHP ceil()
Следующая функция - ceil()
. Представьте ее как пессимистический лифт - он всегда едет на следующий этаж.
<?php
$price = 4.3;
echo ceil($price); // Вывод: 5
?>
Здесь, даже если наша цена составляет 4.3, ceil()
округляет ее до 5. Полезно, когда вы считаете цены и не хотите обмануть себя!
Функция PHP exp()
Теперь давайте перейдем к более сложному с exp()
функцией. Она вычисляет экспоненту e (число Эйлера).
<?php
$x = 2;
echo exp($x); // Вывод: приблизительно 7.3890560989307
?>
Не волнуйтесь, если это кажется абстрактным - это в основном используется в научных и финансовых расчетах. Просто запомните, это как e делает отжимания: e^x!
Функция PHP floor()
Функция floor()
является противоположностью ceil()
. Это оптимистический лифт, который всегда едет на нижний этаж.
<?php
$score = 85.9;
echo floor($score); // Вывод: 85
?>
В этом случае, даже если студент почти получил 86, floor()
оставляет его на 85. Удачи,小朋友!
Функция PHP intdiv()
intdiv()
выполняет целочисленное деление и возвращает quotient. Это как строгий учитель деления - не допускается использование десятичных знаков!
<?php
$total = 17;
$people = 5;
echo intdiv($total, $people); // Вывод: 3
?>
Если вы делят 17 конфет между 5 людьми, каждый человек получает 3 конфеты. Оставшиеся 2? Ну, это для другой функции!
Функция PHP log10()
Функция log10()
вычисляет логарифм по основанию 10 числа. Это как спрашивать: "10 в какой степени даст мне это число?"
<?php
$number = 100;
echo log10($number); // Вывод: 2
?>
Потому что 10^2 = 100. Видите? Математика может быть логичной!
Функция PHP max()
max()
находит максимальное значение в списке чисел. Это как выбирать самого высокого человека в групповом фото.
<?php
echo max(5, 8, 3, 12, 9); // Вывод: 12
?>
В этой lineup, 12 стоитhighest!
Функция PHP min()
И наоборот, min()
находит минимальное значение. Это как находить самого矮кого человека в том же групповом фото.
<?php
echo min(5, 8, 3, 12, 9); // Вывод: 3
?>
Poor 3, всегда выбирают последним для баскетбола...
Функция PHP pow()
pow()
поднимает число до指定 степени. Это как число делает отжимания!
<?php
echo pow(2, 3); // Вывод: 8
?>
Здесь, 2 делает 3 отжимания, поэтому мы получаем 2 2 2 = 8.
Функция PHP round()
round()
является справедливым судьей чисел. Она округляет число до ближайшего целого числа.
<?php
echo round(3.4); // Вывод: 3
echo round(3.5); // Вывод: 4
?>
3.4 округляется вниз, но 3.5 доходит до порога и округляется вверх. Все дело в этом пороге .5!
Функция PHP sqrt()
sqrt()
вычисляет квадратный корень числа. Это как спрашивать: "Какое число, умноженное само на себя, даст мне это число?"
<?php
echo sqrt(9); // Вывод: 3
?>
Потому что 3 * 3 = 9. Elementary, my dear Watson!
Предопределенные математические константы
PHP также предоставляет некоторые предопределенные математические константы. Давайте посмотрим на несколько из них:
<?php
echo M_PI; // Вывод: 3.1415926535898
echo M_E; // Вывод: 2.7182818284590
echo M_SQRT2; // Вывод: 1.4142135623731
?>
Эти константы экономят вам от необходимости запомнить или вычислить эти значения самостоятельно. Это как иметь mini-mathematician в вашем коде!
Теперь давайте подытожим все эти функции в удобной таблице:
Функция | Описание | Пример |
---|---|---|
abs() | Возвращает абсолютное значение | abs(-15) = 15 |
ceil() | Округляет до ближайшего целого числа | ceil(4.3) = 5 |
exp() | Вычисляет экспоненту e | exp(2) ≈ 7.389 |
floor() | Округляет до ближайшего целого числа | floor(85.9) = 85 |
intdiv() | Целочисленное деление | intdiv(17, 5) = 3 |
log10() | Вычисляет логарифм по основанию 10 | log10(100) = 2 |
max() | Возвращает максимальное значение | max(5,8,3,12,9) = 12 |
min() | Возвращает минимальное значение | min(5,8,3,12,9) = 3 |
pow() | Поднимает до指定 степени | pow(2, 3) = 8 |
round() | Округляет до ближайшего целого числа | round(3.5) = 4 |
sqrt() | Вычисляет квадратный корень | sqrt(9) = 3 |
И вот и все! Вы только что сделали свои первые шаги в мир математических функций PHP. Помните, что практика делает perfect, так что не бойтесь экспериментировать с этими функциями в своем собственном коде. Before you know it, вы будете вычислять и manipulate числа с легкостью. Happy coding!
Credits: Image by storyset