Добро пожаловать, Гость!
Проценты, хэлп ми плз
PHP/MySQL | Проценты, хэлп ми плз


Проценты, хэлп ми плз
27 Мая 2017Короче тупой я. Матимаику незнаю. Смотрите есть число например 500 нужно выяснить сколько процентов из него будет 30 и сделать это должен php код
<?php
$a=500;
$b=30;
$procent=$a/100;
$resultat=$b/$procent;
echo "$resultat%";
?>
вроде в школе так учили но на деле нихера! В чем ошибка ребят?
Комментарии:


Автор темы
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



Скиталец, Ну мой вариант подходит под это дело . если дело одноразовое ,можно сократить код до 1 строки )
______________________
Я есть сущность


Автор темы
Saint, да но несовсем игру одну популярную копирую там жизнь героя доложна убывать в процентах удар отображается красной полоской... А проще показать смотри скрин



Я так понял типа полоска опыта или там рейтинга делается .
Кину тоже в бочку свой вариант
<?
//Надо
$must_xp = 10000;
//Есть
$is_xp = 4500;
//Математика)
$pr = round(floor(($is_xp / $must_xp) * 100));
//out
echo $pr .'%';
//Example : 45%
?>
______________________
Я есть сущность


Автор темы
Сибирский, так то же самое только ты ещё и округлил а мне это неприемлемо
Я уже сам все решил
Короче число делил на 100 потом опять же число делил на полученную цифру это было 100% ну тоесть
<?
$a=50;
$b=10;
$c=$a/100;
$d=$b/$c;
$e=$a/$c;
?>
Таким образом полоски отображают весь расклад в процентах.



Ну так все верно. Считаем сколько будет один процент. В нашем случае 5. Потом делим то число на полученное и получаем 6%.
Было бы проще 30/500*100 как по мне. Хотя без разницы