Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ($result > $b / 2){ $result = (int) round($b / 2); }
// =>
if ($result > 0 / 2) { $result = (int) round(0 / 2); }
// =>
if ($result > 0) { $result = (int) round(0); }
// =>
if ($result > 0) { $result = 0 }
#" и "/**/" в коде для комментариев вместо "//"? )depracated "#" и "/**/"
Опции php.ini
Так же в конфигурационном файле теперь нельзя использовать Си-комментарии, то есть комментарии, начинающиеся с символа '#
$result = (int) round($c / $b);
/* Делим полученный результат гипотенузы на содержимое стороны $b и сводим значение в целое с помощью округления и превращения числа в int */
function hypotenuseKarmaChange ($userKarma, $targetKarma) {
// Экспериментально определено, что умножение на два делает результат более естественным
// При значениях меньше единицы карма будет уходить вниз или происходить деление на ноль
$u = max( $userKarma, 1) * 2;
$t = max($targetKarma, 1);
$hypotenuse = sqrt($u*$u + $t*$t);
$change = round($hypotenuse / $t);
$maxChange = round($t / 2);
return min($change, $maxChange);
}
echo hypotenuseKarmaChange(125, 18);
shock@localhost:~> php test.php
Алгоритм популярности пользователя на сайте — «Нестандартный подход к стандартным вещам»