我只是想知道是否有人知道可以从 JavaScript 或 C# 访问的在线文件,其中包含每日最新的货币兑换率,例如 CAD ($) 兑换 GBP (£)?或者有其他方法可以实现这个目标吗?
包含硬编码转化率的示例代码:
if (entity.Currency == "CAD ($)")
{
entity.UnitPrice = Convert.ToDecimal(entity.UnitPrice) * (decimal)0.524238;
entity.Currency = "GBP (£)";
}
最佳答案
如果您想要实时更新,则需要使用 API。 Open Exchange Rates API有分层定价,但他们似乎确实有 basic version这是免费供个人使用的。
否则你可以使用像 Money.js 这样的库这本质上是 Open Exchange Rates API 的包装器(看起来您仍然需要注册 Open Exchange 帐户)。
Money.js 看起来 super 容易使用。他们的网站上有一个编辑器,因此您可以测试 JavaScript 中的示例。这是我测试的方法:
var price = 10;
fx.convert(price, {from: 'USD', to: 'GBP'});
//6.475340000000001
关于javascript - JS 或 C# 中的货币转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613361/