在sql server 2005中执行以下语句:

DECLARE @a DECIMAL(18,6)
SET @a=31.5/2770
SELECT @a

DECLARE @b DECIMAL(18,6)
SET @b=31.50/2770
SELECT @b

 结果:

------------------------------

0.011371

0.011372

------------------------------

请问为什么?

2.                   DECLARE @a DECIMAL(18,6)
                   SET @a=SUM(31.500000)/SUM(2770.000000)
                   SELECT @a

                   DECLARE @a DECIMAL(18,6)
                   SET @a=31.500000/2770.000000
                   SELECT @a

测试结果也不相同!!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2021-11-13
  • 2021-09-28
猜你喜欢
  • 2021-11-12
  • 2021-10-19
  • 2022-02-03
  • 2022-01-22
  • 2022-01-26
  • 2022-12-23
相关资源
相似解决方案