- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 .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/
我对此很陌生。我正在编写一个 clr 存储过程,它调用另一个存储过程来获取计算中使用的值。 存储过程返回int(我猜是SqlInt32?表中值的类型是int),然后需要将其转换为十进制。 这是我的代码
我好像遇到了 more woes使用“我最喜欢的数据类型”SqlDecimal。我想知道这是否应该被视为错误。 当我在 SQL 中将两个小数字相乘时,我得到了预期的结果。当我通过 SQLCLR 函数运
MSDN有关于如何构造 SqlDecimal 数据类型的新实例的文档,其中包括指定精度和小数位数,只能在构造时设置。 这是一个有效的示例,但我不明白如何设置 value 属性: SqlDecimal
在 .NET 中,当我添加两个 SqlDecimals 时,如下所示: SqlDecimal s1 = new SqlDecimal(1); SqlDecimal s2 = new SqlDecima
我正在尝试实现 SQL Server Vardecimal减压。每 10 位存储为 3 位小数的值。但是在实现过程中我发现了奇怪的数学行为。这是我做的简单测试 private SqlDecimal T
我正在尝试使用 FileHelpers 加载一个文件(除了这个问题之外已经很喜欢了 :P )我必须将 CSV 文件数据保存到数据库中,因此我使用 SqlDecimal 数据类型来存储 CSV 文件的十
在我们的实际应用程序中,我们在尝试转换 SqlDecimal 时遇到 OverflowException System.Decimal 的值为 99。抛出异常是因为 SqlDecimal 的精度高于
我是一名优秀的程序员,十分优秀!