gpt4 book ai didi

c# - 添加两个 .NET SqlDecimals 会提高精度吗?

转载 作者:可可西里 更新时间:2023-11-01 08:27:08 26 4
gpt4 key购买 nike

在 .NET 中,当我添加两个 SqlDecimals 时,如下所示:

SqlDecimal s1 = new SqlDecimal(1);
SqlDecimal s2 = new SqlDecimal(1);
SqlDecimal s3 = s1 + s2;

那么 s3 的精度为 2,而 s1 和 s2 的精度均为 1。

这看起来很奇怪,尤其是文档指出加法运算符的返回值是“一个新的 SqlDecimal 结构,其 Value 属性包含总和”。 IE。根据文档,加法不应改变精度。

我是不是漏掉了什么?这是有意为之的行为吗?

干杯,

摄影师

最佳答案

This article (http://msdn.microsoft.com/en-us/library/ms190476.aspx) 解释了 SQL 类型的行为,我假设 .NET Sql 数据类型在它们的行为中反射(reflect)了这一点。

关于c# - 添加两个 .NET SqlDecimals 会提高精度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458502/

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