首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数学汇率

数学汇率
EN

Stack Overflow用户
提问于 2018-03-01 05:55:55
回答 1查看 127关注 0票数 1

目前,我有一个美元>货币汇率数据库

代码语言:javascript
复制
+----------+---------+
| Currency | USDRate |
+----------+---------+
| USD      | 1.00    |
| GBP      | 0.7418  |
| SEK      | 8.29    |
+----------+---------+

我一直在做的简单的计算就是使用以下方法将美元转换为我站点上的另一种货币:

代码语言:javascript
复制
price * rate

但是,如果我想从到美元,我尝试了以下几点:

代码语言:javascript
复制
price * (rate - 1 * rate)

应该是如此简单的数学,但这完全把我吓呆了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 06:01:45

这个答案假设你有一张表格,上面有一列以一种货币计价的价格,比如英镑,你想把它转换成瑞典克朗。

代码语言:javascript
复制
prices
1.35
1.07
4.53
...

如果您想将您的英镑价格转换为瑞典克朗,您将使用以下公式:

代码语言:javascript
复制
price * (1 / rate_GBP) * (rate_SEK) = price in SEK

为了使用你的外汇表,你可以两次加入价格表。这可以通过以下查询实现:

代码语言:javascript
复制
SELECT
    p.prices AS orig_price_gbp,
    p.prices * (1 / r1.USDRate) * (r2.USDRate)
FROM table_prices p
INNER JOIN rates r1
    ON r1.Currency = 'GBP'
INNER JOIN rates r2
    ON r2.Currency = 'SEK';

这里没有什么神奇之处;其基本思想是将每一种价格的货源和目的地货币汇率结合在一起,然后应用公式进行外汇操作。

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

https://stackoverflow.com/questions/49043436

复制
相关文章

相似问题

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