Математическая формула по расчету комиссии? После долгой работы уже совсем голова не соображает) нужна прастая мат.формула для расчета комиссии, вот условие задачи: Стоимость товара 20$ комиссия платежной системы 3.9% + 0.30$, как расчитать стоимость товара так что бы после оплаты нам осталось ровно 20$?)) не забываем что число 21.1 не прокатит, так как комиссия 1.1 будет вычислена из 20$ а к оплате уже уйдет 21.1$ соответственно и комиссия будет высчитываться из 21.1. Если привести к простой мат. формуле то мы получим следующее условие: х = (20 + х) * 0.039 + 0.30 чему будет равен x? а точнее как динамически вычислять X при другой цене (отличной от 20). Можно предложить решение в виде формулы на любом из языков javaScript/java/c++/php/python или в виде простой мат. формулы.
def calculate_price(original_price, commission_rate, flat_fee): x = (original_price + x) * commission_rate + flat_fee return x original_price = 20 commission_rate = 0.039 flat_fee = 0.30 x = original_price while True: result = calculate_price(original_price, commission_rate, flat_fee) if result <= original_price: break x -= 0.01 print(f"The final price after commission is: {x}")
Этот код вычислит цену товара так, чтобы после учета комиссии у вас осталось ровно 20$.
Вот пример решения на языке Python:
def calculate_price(original_price, commission_rate, flat_fee):x = (original_price + x) * commission_rate + flat_fee
return x
original_price = 20
commission_rate = 0.039
flat_fee = 0.30
x = original_price
while True:
result = calculate_price(original_price, commission_rate, flat_fee)
if result <= original_price:
break
x -= 0.01
print(f"The final price after commission is: {x}")
Этот код вычислит цену товара так, чтобы после учета комиссии у вас осталось ровно 20$.