Тема: Проценты, хэлп ми плз (WAP/WEB мастеру/PHP/MySQL) SakamskY (27 May 2017 в 17:31) Ну так все верно. Считаем сколько будет один процент. В нашем случае 5. Потом делим то число на полученное и получаем 6%. Было бы проще 30/500*100 как по мне. Хотя без разницы Сибирский (28 May 2017 в 08:33) function percent($value,$max,$num) { return round($value/$max*100,$num); } Скиталец (29 May 2017 в 15:39) Сибирский, так то же самое только ты ещё и округлил а мне это неприемлемо Я уже сам все решил Короче число делил на 100 потом опять же число делил на полученную цифру это было 100% ну тоесть <? $a=50; $b=10; $c=$a/100; $d=$b/$c; $e=$a/$c; ?> Таким образом полоски отображают весь расклад в процентах. Saint (29 May 2017 в 18:27) Я так понял типа полоска опыта или там рейтинга делается . Кину тоже в бочку свой вариант <? //Надо $must_xp = 10000; //Есть $is_xp = 4500; //Математика) $pr = round(floor(($is_xp / $must_xp) * 100)); //out echo $pr .\'%\'; //Example : 45% ?> Скиталец (29 May 2017 в 19:14) Saint, да но несовсем игру одну популярную копирую там жизнь героя доложна убывать в процентах удар отображается красной полоской... А проще показать смотри скрин Saint (30 May 2017 в 06:27) Скиталец, Ну мой вариант подходит под это дело . если дело одноразовое ,можно сократить код до 1 строки ) Скиталец (30 May 2017 в 12:18) Saint, одной строкой невыйдет смотри <?php echo \'<div class=\"prg-bar fght\"> <div class=\"prg-green fl\" style=\"width:\'.$proc.\'%;\"> </div><div class=\"prg-red fl\" style=\"width:\'.$udar.\'%;\"> </div></div></div></div>\'; ?> 1)определяем здоровье (остаток) переменная $proc 2)определяем сколько процентов из полного здоровья отнимает удар переменная $udar 3) отсекаем потраченное здоровье. полюбому минимум 3 Источник: http://dcms-social.ru/forum/20/41/62089/