javascript - JS 或 C# 中的货币转换器

标签 javascript c#

我只是想知道是否有人知道可以从 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/

相关文章:

c# - 如何使用 DataContractSerializer 序列化 WCF 消息?

javascript - 如何使用 html 标记包装来自 window.getSelection().getRangeAt(0) 的文本选择?

javascript - 为什么我的函数不采用全局变量?

javascript - 在复选框上勾选显示包含其他表单输入的 div

c# - 如何隐藏窗口窗体中的所有面板?

c# - 你如何解决 Linq 中类型之间的歧义?

c# - 如何在 C# 中迭代​​匿名对象的属性?

javascript - Jquery 只添加一行而不是 4 行

javascript - Backbone Model.save 返回未定义而不是 jqxhr

c# - Entity Framework Code First 在服务器资源管理器中找不到数据库