Калькулятор прироста
Считает, на сколько процентов выросло значение, либо новое значение после увеличения на заданный процент.
Логика вычислений
Калькулятор работает в двух режимах. В первом известны начальное и конечное значения — находится, на сколько процентов значение выросло. Во втором известны начальное значение и процент увеличения — находится новое значение после прироста. В обоих режимах попутно вычисляется абсолютная разница между значениями.
Процент увеличения
По заданным начальному и конечному значениям сначала находится абсолютный прирост — разница между ними:
D = y₂ − y₁
где:
- D — разница (абсолютный прирост) между конечным и начальным значениями;
- y₁ — начальное значение;
- y₂ — конечное значение.
Процент увеличения — это отношение прироста к модулю начального значения, выраженное в процентах:
p = D / |y₁| × 100
где:
- p — процент увеличения, %;
- |y₁| — модуль начального значения (берётся по абсолютной величине, чтобы знак результата отражал направление изменения).
Увеличенное значение
По заданным начальному значению и проценту увеличения сначала находится абсолютный прирост:
D = y₁ × p / 100
где:
- D — величина прироста (на сколько увеличится значение);
- y₁ — начальное значение;
- p — процент увеличения, %.
Новое значение получается прибавлением прироста к начальному, что равносильно умножению начального значения на коэффициент (1 + p/100):
y₂ = y₁ + D y₂ = y₁ × (1 + p / 100)
где:
- y₂ — увеличенное (новое) значение.
Примеры расчётов
| Режим | Начальное y₁ | Конечное y₂ | Процент p, % | Прирост D | Результат | Комментарий |
|---|---|---|---|---|---|---|
| Процент увеличения | 200 | 250 | — | 250 − 200 = 50 | p = 25 % | 50 / 200 × 100 — рост на четверть |
| Процент увеличения | 80 | 120 | — | 120 − 80 = 40 | p = 50 % | 40 / 80 × 100 — значение в полтора раза |
| Процент увеличения | 500 | 500 | — | 500 − 500 = 0 | p = 0 % | Граничный случай: изменений нет |
| Процент увеличения | 100 | 300 | — | 300 − 100 = 200 | p = 200 % | 200 / 100 × 100 — рост втрое |
| Увеличенное значение | 1000 | 1100 | 10 | 1000 × 10 / 100 = 100 | y₂ = 1100 | 1000 × (1 + 0,1) — прибавка 10 % |
| Увеличенное значение | 250 | 375 | 50 | 250 × 50 / 100 = 125 | y₂ = 375 | 250 × (1 + 0,5) — рост в полтора раза |
| Увеличенное значение | 60 | 120 | 100 | 60 × 100 / 100 = 60 | y₂ = 120 | Удвоение: прибавка равна начальному значению |
