首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解这个方程?

如何解这个方程?
EN

Stack Overflow用户
提问于 2010-07-16 05:20:32
回答 7查看 464关注 0票数 0

我正在创建一个网上商店,必须计算向客户收取多少费用,以确保费用被取消。支付系统增加了费用,我希望客户支付这些费用。

费用是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是什么呢?

提前感谢

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-16 05:23:40

Wolfram Alpha将为您解决此问题。我现在正在研究一种更具程序化的解决方案。

你的方程式X - (X * 0.0245) - 1.10 = Y是准确的。让我们将其简化如下:

代码语言:javascript
复制
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

根据您的定义,X是所需的金额,Y是客户支付的金额。这个等式给出了基于X的Y。如果我的其中一个步骤不清楚,请让我知道。

票数 14
EN

Stack Overflow用户

发布于 2010-07-16 05:27:03

你只需要走一遍:

代码语言:javascript
复制
X - (X * 0.0245) - 1.10 = 100
X - (X * 0.0245) = 100 + 1.10
X (1 - 0.0245) = 101.10
101.10 / x = 1 - 0.0245
101.10 = (1 - 0.0245) * x
101.10 / (1 - 0.0245)  = x
x = 103.639159

但正如Steven Xu所说,当你想要解决数学问题时,Wolfram Alpha是你的朋友。

票数 4
EN

Stack Overflow用户

发布于 2010-07-16 05:25:59

X- 0.0245x = 101.1

(1 - 0.0245)x = 101.1

X= 101.1 / (1 - 0.0245)

X= 103.639

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3260188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档