ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Математические функции. Часть Вторая.


02-02-2015

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));

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Математические функции PHP. Математические функции. Часть Третья.