use*_*775 12 .net c# vb.net sql-server
在.NET中,当我添加两个SqlDecimals时,如下所示:
SqlDecimal s1 = new SqlDecimal(1);
SqlDecimal s2 = new SqlDecimal(1);
SqlDecimal s3 = s1 + s2;
Run Code Online (Sandbox Code Playgroud)
然后s3具有精度2,而s1和s2都具有精度1.
这看起来很奇怪,特别是当文档声明加法运算符的返回值是"一个新的SqlDecimal结构,其Value属性包含总和".即根据文档,添加不应改变精度.
我在这里错过了什么吗?这是预期的行为吗?
干杯,
蒂尔曼
| 归档时间: |
|
| 查看次数: |
252 次 |
| 最近记录: |