【问题标题】:Question with decimal result in Sql ServerSql Server 中带有小数结果的问题
【发布时间】:2020-07-17 15:50:43
【问题描述】:

我对小数和整数值之间的运算有这个疑问。

我不明白为什么在乘法时结果尊重变量的定义 (decimal(5,2)),但在除法中我得到的小数比预期的要多。

【问题讨论】:

标签: sql-server variables type-conversion operation


【解决方案1】:

这可能是因为@myvar 变量被分隔为有两位小数,但结果不是

这样的事情怎么样?

DECLARE @myvar as decimal(5,2)

set @myvar = 7

SELECT cast(@myvar/3 as decimal(5,2))

【讨论】:

  • 嗨@ignacio.ambia。谢谢你的重播。但是看看乘法的结果,结果是预期的:两位小数。但是,该部门的情况并非如此。这是我的疑问。
猜你喜欢
  • 2020-07-23
  • 2012-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多