货币换算公式

时间:2012-02-25 17:23:21

标签: php math currency

我希望能够从一种货币转换为另一种货币,我找到了一个XML API here,它涵盖了我在我网站上使用的大多数货币,但问题是我m体验是如何使用此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的汇率。

2 个答案:

答案 0 :(得分:4)

此XML中的费率实际上是欧元汇率:即欧元/美元,欧元/日元等。所以您需要的是:

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

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

答案 1 :(得分:1)

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

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

非常简单,上课为你完成所有工作

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