[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Алгоритм расчета статистики
Druids
В базе содержатся поля stata и money.
При увеличении stata на 1, мы берем с пользователя money - это если по дефолту stata =1.
Если у нас stata =2 то мы берем с пользователя money+50% (money*1.5) т.е. половину стоимости предыдущей stata.
Помогите общую формулу вывести и напистаь её на php, в голову ну вообще не лезит ничего. и расчет может происходить с любой stata т.е. она может быть равно и 100 и 67 и любому другому значению, которое содержится в базе.



Спустя 15 минут, 28 секунд (10.08.2011 - 10:57) Invis1ble написал(а):
Druids
как-то так
$money *= pow(1.5, $stata - 1);

это если постоянно +50% для каждого увеличения $stata

ПС. Только мне кажется, что ты ошибся в условии задачи. Насколько я понимаю, речь идет о скидках, чем больше stata, тем больше скидка
$money *= pow(.5, $sata - 1);

Спустя 1 минута, 45 секунд (10.08.2011 - 10:59) Druids написал(а):
т.е. мне надо чтобы скажем 1 стат стоит 100, а второй уже 100+50, а третий 100+50+75 вот как-то так.

Спустя 2 минуты, 21 секунда (10.08.2011 - 11:01) Invis1ble написал(а):
тогда $money *= pow(1.5, $stata - 1);

Спустя 5 минут, 25 секунд (10.08.2011 - 11:07) Invis1ble написал(а):
имеется ввиду
$money = 100 * pow(1.5, $stata - 1);

Спустя 2 минуты, 48 секунд (10.08.2011 - 11:10) Druids написал(а):
Цитата (Invis1ble @ 10.08.2011 - 08:01)
тогда $money *= pow(1.5, $stata - 1);

а как сделать округление до целой части?
Cпасибо уже нашёл что через Round()

Спустя 28 секунд (10.08.2011 - 11:10) Invis1ble написал(а):
round()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.