【发布时间】:2014-04-03 12:32:21
【问题描述】:
我一直在玩 Numerics 和 c# 128 位对应十进制,并注意到一些差异。其一,C# decimal 是 128 位,而 SQL numeric 占用一个额外的字节。
我想知道的是:在 C# 中实现数字/十进制的“正确”(快速)符合 SQL 的方法是什么(就像一个“学术问题”)?
哦,让问题更难一点:
- 当然我希望数据结构占用尽可能少的字节。
- 与 C# 中的普通“十进制”一样,我希望能够进行加、减、除和乘。
因为 17 字节的数字是最难的,这才是我真正感兴趣的。其他精度只是它的变体,可能需要另一个结构。
【问题讨论】:
标签: c# sql .net algorithm numeric