integer bindec(string binary_number)
Функция bindec (листинг 13.6) возвращает целое значение двоичного числа, записанного строкой. Двоичные числа представляются с прямым порядком битов, что означает, что менее значимый бит располагается справа. PHP на вводе игнорирует любые цифры, отличные от 0 или 1.
Листинг 13.6. Функция bindec
<?php
print(bindec("11010010110101001010"));
?>
integer ceil(double value)
Функция ceil (листинг 13.7) возвращает целое число, являющееся наименьшим целым числом, превосходящим значение, переданное аргументом value.
Листинг 13.7. Функция ceil
<?php
//напечатать 14 print(ceil(13.2));
?>
double cos(double angle)
Функция cos (листинг 13.8) возвращает косинус угла в радианах.
Листинг 13.8. Функция cos
<?php
// напечатать 1 print(cos(2 * pi()));
?>
double cosh(double value)
Функция cosh (листинг 13.9) возвращает гиперболический косинус заданного числа.
Листинг 13.9. Функции cosh, sinh и tanh
<?php
print("<table border="1">n"); print("<tr>" .
"<th>x</th>" . "<th>cosh(x)</th>" . "<th>sinh(x)</th>". "<th>tanh(x)</th>".
"</tr>n"); for($index = -4; $index <= 4; $index++)
{
print("<tr>n" .
"<td>$index</td>n" . "<td>" . cosh($index) . "</td>n" . "<td>" . sinh($index) . "</td>n" . "<td>" . tanh($index) . "</td>n" . "</tr>n");
}
print("</table>n");
?>
string decbin(integer value)
Функция decbin (листинг 13.10) возвращает двоичное представление целого числа.
| Листинг 13.10. Функции decbin, dechex и decoct
<?php
//напечатать 11111111 print(decbin(255) . "<br>"); // напечатать ff print(dechex(255) . "<br>"); //напечатать 377 print(decoct(255) . "<br>");
?>
string dechex(integer value)
Функция dechex возвращает шестнадцатеричное представление аргумента value в строковом представлении.
string decoct(integer value)
Функция decoct возвращает восьмеричное представление аргумента value в строковом представлении.
double deg2rad(double angle)
Функция deg2rad (листинг 13.11) возвращает в радианах значение, переданное аргументом angle, заданное в градусах.
| Листинг 13.11. Функция deg2rad_
<?php
//напечатать 1.5707963267949 print(deg2rad(90));
?>
double exp(double power)
Функция exp (листинг 13.12) возвращает экспоненту натурального логарифма, возведенную в степень, переданную аргументом power.
| Листинг 13.12. Функция exp_
<?php
//напечатать 20.085536923188 print(exp(3));
?>
double expm1(double power)
Функция expm1 (листинг 13.13) возвращает экспоненту натурального логарифма, возведенную в степень, переданную аргументом power, минус единица. Эта функция вычисляет значения с большей точностью, чем функция exp, если заданная степень стремится к нулю.
j Листинг 13.13. Функция expm1
<?php
//1.1051709180756
print(exp(0.1)); print('<br>');
//0.10517091807565
print(expm1(0.1));
?>
integer floor(double value)
Функция floor (листинг 13.14) возвращает целое число, являющееся наибольшим целым числом, не превосходящим аргумент, или, другими словами, целую часть аргумента.
j Листинг 13.14. Функция floor
<?php
//напечатать 13 print(floor(13.2));
?>
double fmod(double x, double y)
Функция fmod (листинг 13.15) возвращает модуль от деления x на y в формате плавающей точки. Это значение можно определить как x = i * y + r, где i - целое от деления, а r - остаток.
| Листинг 13.15. Функция fmod_
<?php
$x = 9.87; $y = 1.24;
$i = intval($x / $y); $r = fmod($x, $y);
//9.87 = 7 * 1.24 + 1.19 print("$x = $i * $y + $r");
?>
integer hexdec(string hexadecimal_number)
Функция hexdec (листинг 13.16) преобразует строку, представляющую шестнадца-теричную строку, в целое число. Указание предшествующих символов "0x" необязательно.
Листинг 13.16. Функция hexdec
<?php
//255
print(hexdec("FF")); print("<br>n");
//32685
print(hexdec("0x7FAD")); print("<br>n");
?>
double hypot(double x, double y)
Функция hypot (листинг 13.17) на основании теоремы Пифагора возвращает длину гипотенузы правильного треугольника при заданных катетах.
Листинг 13.17. Функция hypot
<?php
//sqrt(39*39 + 52*52) == 65 print(hypot(39,52));
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Математические функции. Часть Вторая.
02-02-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Математические функции | PHP. Математические функции. Часть Третья. |