Имеются две переменные:
$likes = 100; //кол-во лайков статьи
$dislikes = 10; //кол-во дизлайков статьи
как в итоге получить рейтинг в процентах? например 90, но не больше 100 и что бы в минус не уходило
Для получения лайков в процентах, используйте такую формулу:
ПРОЦЕНТ = (100/($LIKES+$DISLIKES)*$LIKES)
P.S. Число может быть дробным, поэтому округляем любым удобным способом.
P.S.2. Есть ситуация когда после округления может быть 0, правильней всего такую ситуацию сразу предусмотреть и если получилось 0, то заменять на 1.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей