我正在创建一个网上商店,并且必须计算向客户收取多少费用以确保取消费用.支付系统增加了费用,我希望客户支付费用.
费用为2.45%和1.10欧元.
这意味着如果客户购买100欧元,并且我向支付系统报告该价值,我们将只获得€96.45.(100 - (2.45 + 1.1)).
这是不好的.
如何计算发送到付款系统的正确价值,以便我们获得100欧元?这不仅仅是说100欧元+ 2.45%+ 1.1欧元= 103.55欧元并向支付系统报告.因为那时支付系统会说
€103.55 - ((103.55的2.45%)+ 1.1)
€103.55 - (2,536975 + 1.1)
€103.55 - 3,636975
€99,913025
那显然是不正确的.
那么如何计算发送给支付系统的内容以获得所需的价值呢?
我到目前为止,它是以下等式:
X - (X*0.0245) - 1.10 = Y
这里,X是发送给支付系统的理想金额,Y是客户购买的金额(100),因此:
X - (X*0.0245) - 1.10 = 100
但是我如何解决这个问题来找出X是什么?
提前致谢
Ste*_*ven 14
Wolfram Alpha将为您解决此问题.我现在正在制定更具程序性的解决方案.
你的等式X - (X * 0.0245) - 1.10 = Y是准确的.让我们简化如下:
X - (X * 0.0245) - 1.10 = Y
X - 0.0245 * X - 1.10 = Y
(1 - 0.0245) * X - 1.10 = Y
0.9755 * X = Y + 1.10
X = (Y + 1.10)/0.9755
Run Code Online (Sandbox Code Playgroud)
根据您的定义,X是期望的金额,Y是客户支付的金额.这个等式根据X给出Y.如果我的一个步骤不清楚,请告诉我.