小编use*_*775的帖子

添加两个.NET SqlDecimals可以提高精度吗?

在.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属性包含总和".即根据文档,添加不应改变精度.

我在这里错过了什么吗?这是预期的行为吗?

干杯,

蒂尔曼

.net c# vb.net sql-server

12
推荐指数
1
解决办法
252
查看次数

标签 统计

.net ×1

c# ×1

sql-server ×1

vb.net ×1