我很难找到关于处理多种货币最佳实践的讨论。能否提供一些见解或链接来帮助?
我了解有多种方法可以做到这一点-事务性地存储输入值或功能性地将其转换为基准汇率。在两种情况下,都需要存储包括未来可能需要转换成的每种货币在内的交易时间所涉及的汇率。
我喜欢事务性方法的灵活性,它允许稍后输入旧的汇率信息,但可能比功能性方法需要更多的开销(因为您必须存储更多的汇率数据)。
性能和可扩展性是重要因素。我们拥有(全部 .net)一个win和web客户端、一个报告套件以及一组Web服务,为数据库后端提供功能。如果需要,我可以在某个地方缓存汇率信息(例如在客户端)。
编辑:我真的希望提供一些文档链接或包括以前经验中的“陷阱”的答案。