我只是想知道是否有人知道可以从JavaScript或C#访问的在线文件,其中包含每日最新的货币兑换率,例如CAD($)TO GBP(£)?或者实现这一目标的任何其他方法?
包含硬编码转换率的示例代码:
if (entity.Currency == "CAD ($)")
{
entity.UnitPrice = Convert.ToDecimal(entity.UnitPrice) * (decimal)0.524238;
entity.Currency = "GBP (£)";
}
答案 0 :(得分:1)
如果您想要实时更新,则需要使用API。 Open Exchange Rates API具有分层定价,但它们确实有basic version个免费供个人使用。
否则,您可以使用像Money.js这样的库,它本质上是Open Exchange Rates API的包装器(看起来您仍需要注册Open Exchange帐户)。
Money.js似乎超级易用。他们在自己的网站上有一个编辑器,因此您可以在JavaScript中测试示例。这就是我测试它的方式:
var price = 10;
fx.convert(price, {from: 'USD', to: 'GBP'});
//6.475340000000001