Получить процент от числа php

Как получить процентное значение если:

1800 это 0%

900 это 50%

0 это 100%

Прошу помощи в реализации!


Ответы (1 шт):

Автор решения: Mcile
<?php


//1800 это 0%
//900 это 50%
//0 это 100%

function getPercent (int $percent){
    if($percent>1800 ){
        throw new Exception('недопустимый диапазон значений');
    }
    return round((1800 - $percent)/1800*100);
}

echo getPercent(1800),PHP_EOL;
echo getPercent(900),PHP_EOL;
echo getPercent(0),PHP_EOL;
echo getPercent(-200),PHP_EOL;
→ Ссылка