【问题标题】:Currency conversion formula货币换算公式
【发布时间】:2012-03-15 19:34:39
【问题描述】:

我希望能够从一种货币转换为另一种货币,我找到了一个 XML API here,它涵盖了我在网站上使用的大多数货币,但我遇到了问题是如何使用此 XML 文件从一种货币转换为另一种货币。

显然,我已将货币及其汇率解析并添加到这样的数组中:

Array 
(
    [USD] => 1.3412
    [JPY] => 107.99
    [BGN] => 1.9558
    ...

兑换汇率的公式如下:

$from = 'GBP';  // The currency can be dynamic to a different currency
$to = 'USD';    // this one too

$amount = 400;
$converted_amount = round($amount / $rate, 2);

$rate 是我不知道该怎么做 - 如何转换成可分割为$amount 的汇率。

【问题讨论】:

  • 我不确定我是否理解。您不能将$amount 乘以您数组中定义的汇率吗?

标签: php math currency


【解决方案1】:

此 XML 中的汇率实际上是欧元汇率:即 EUR/USD、EUR/JPY 等。所以您需要的是:

$from = 'USD'; 
$to   = 'JPY';
$amount = 100;

$conversion_rate  = $rates[$from] / $rates[$to];
$converted_amount = round ($amount / $conversion_rate, 2);

【讨论】:

  • 啊,我明白了,我认为这是一个不同的复杂公式。感谢您的帮助。
【解决方案2】:

如果我可以建议,我个人使用这个

http://www.white-hat-web-design.co.uk/blog/php-currency-conversion-exchange-rates-xml/

这很简单,为你完成所有工作的类

$x->convert(2.50,'FROM','TO');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2018-06-26
    • 1970-01-01
    相关资源
    最近更新 更多