{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Slic * 0.11
[автор] (25 июл 2016, 13:35) [0/0] [0] [отв] [спам] [под] +1 | -1

Всем доброго дня!) Возник вот такой вопрос..
Как написать функцию определения рейтинга. Вот допустим есть два числа, к примеру $num1 = 456, а $num2 = 551.
Нужно объединить эти два числа и функцией вывести третье число из них.
Запрашивать функцию чтобы можно было так: $num3 = function($num1, $num2);

в итоге должно выдать 51.20 или целое 51, если оно есть таковым (это к примеру, чтобы больше сотых не выводило)

помогите пожалуйста, наверняка есть решение)


Изм. 2 раз. / Посл. изм.
Slic * 0.11
(25 июл 2016, 13:37)
2. (25 июл 2016, 13:50) [0/0] [0] [отв] [спам] [под] +1 | -1

Slic, 51 откуда взялось?

3. (25 июл 2016, 13:51) [0/0] [0] [отв] [спам] [под] +1 | -1

Slic, тебе надо среднее арифметическое или че?

4.
#FWLone * 9.56
(25 июл 2016, 13:54) [0/0] [0] [отв] [спам] [под] +1 | -1

<?php
function num3($num1, $num2){
return round((($num1+$num2)/2), 2);
}
?>

5.
MrTrump * 15.36
(25 июл 2016, 13:58) [0/0] [0] [отв] [спам] [под] +1 | -1

в таблице вообще-то рейтинг идёт как было. Например есть: 12.88 если ты получил +0.2 то запросом update оно автоматический плюсуется.
Пример: mysql_query("UPDATE `users` SET `rating`='".($uss['rating']+0.01)."' WHERE `id`='".$forum_t['us']."' limit 1"*;

6.
Slic * 0.11
[автор] (25 июл 2016, 13:59) [0/0] [0] [отв] [спам] [под] +1 | -1

SaymoN, да это понятно) именно функция нужна)

7.
Slic * 0.11
[автор] (25 июл 2016, 14:05) [0/0] [0] [отв] [спам] [под] +1 | -1
Odo Veiz,

Вот смотри.
$num1 = 523;
$num2 = 372;

$num3 = function($num1, $num2);

В итоге нужно внутри функции сложить $num1 и $num2, выходит 895)

полученные 895 разделить на 15, выходит 59,66666666666666

дальше эту сумму округлить, убрать лишние шестерки.

На выходе получаем $num3 = 59.69; например

Вот что)

8.
Slic * 0.11
[автор] (25 июл 2016, 14:13) [0/0] [0] [отв] [спам] [под] +1 | -1

#FWLone, спасибо))

9.
Netc * 0.13
(27 июл 2016, 20:06) [0/0] [0] [отв] [спам] [под] +1 | -1

...или целое 51, если оно есть таковым (это к примеру, чтобы больше сотых не выводило)

[code]<?php
function num3($num1, $num2){
return floor(($num1+$num2)/15);
}
?>[/code]


И будет целые числа выводить.


Изм. 4 раз. / Посл. изм.
Netc * 0.13
(27 июл 2016, 22:25)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений