标签: c# sql .net algorithm numeric
我一直在玩Numerics和c#128位对应小数,并注意到一些差异。例如,C#decimal是128位,而SQL numeric占用一个额外的字节。
我想知道的是:在C#中实现数字/十进制的“正确”(快速)SQL兼容方式是什么(仅作为“学术问题”)?
哦,让问题变得更难:
因为17字节的数字是最难的,这是我真正感兴趣的数字。其他精度只是它的变体,可能需要另一个结构。
答案 0 :(得分:2)
System.Data.SqlTypes.SqlDecimal已经提供此功能。它也提供算术。
System.Data.SqlTypes.SqlDecimal