gpt4 book ai didi

sql-server - 存储和映射货币汇率

转载 作者:行者123 更新时间:2023-12-02 17:13:44 28 4
gpt4 key购买 nike

我需要在 SQLServer 2008 R2 上存储货币汇率数据。

使用此数据的应用程序是用 C# 开发的。保存货币汇率的列需要存储两种方式的转换 - 这意味着,我宁愿有一个固定的精度,但有一个可变的比例。

我应该在 SQL Server 上选择哪种数据类型可以映射到 C# 以避免任何数据丢失?我正在查看 MSDN 提供的 mappings matrix我似乎找不到任何可以安全处理的事情。

  • Float(53) 可能是一种可能性,但是 float 是近似值。
  • 钱只精确到十单位的千分之一

我只剩下十进制了。然而,这些提供了固定的比例。这就是我困惑的地方:

如果我需要存储像 0.0104182 这样的数字,但也需要存储 123.673,我已经将精度设置为 10 作为我的要求。但我应该如何设置一个能够完全适应这个精度的比例呢?

最佳答案

对于汇率,我会使用十进制 (19, 9) 左右。

您必须考虑“电话号码”费率

示例,按当前汇率 1​​ 英镑

  • 13,835.87699 印尼盾
  • 33,016.24786 越南盾

关于sql-server - 存储和映射货币汇率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6527899/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com