Как правильно вычесть процент от числа? [требует правки]

449
12 мая 2017, 18:04

Нужно запрограммировать на PHP, чтобы имея число 103 (например) мы могли узнать число без %. (% = 3% от суммы).

То есть 100 + 100 * 0.03 = 103

А нужно получить обратное число.

103 ??? = 100

<?php
$amount = 100;
$amount = $amount / 100 * 3; получили 103
$amount = (float)$amount; 
$amount = ???; // на выходе нужно получить 100
echo $amount;
Answer 1

Как вы получаете проценты p? Умножением на 1+p/100. Соответственно, для получения исходного надо поделить на 1+p/100...

Т.е. если вы знаете комиссию p, и полученную в результате сумму s, то сумма комиссии составляет s - s/(1+p/100) = s*p/(p+100). Для s=103 и p=3 имеем сумму комиссии 103*3/103 == 3.

READ ALSO
Медленная обработка PHPExcel

Медленная обработка PHPExcel

Использую класс PHPExcel https://githubcom/PHPOffice/PHPExcel но обработка происходит очень медленно

256
504 Gateway Time-out Prestashop

504 Gateway Time-out Prestashop

Вообщем есть VPS на котором развернута связка php 54 + mysql + nginx

455
Алгоритм движения. PHP

Алгоритм движения. PHP

В общем вроде всё просто, но не очень =) Задача следующая - есть сетка NxM, и рекурсия ходит по клеткамКак сохранять направление движения? В данный...

267