【发布时间】:2020-05-22 13:24:25
【问题描述】:
我遇到了在 TSQL 中除数的问题。我已经阅读了Precision, scale, and length (Transact-SQL) 页面,但我仍然无法弄清楚为什么会出现以下问题:
PRINT 1.4259276982890801000000/0.4259276982890801000000
-- Result 3.347816317222208
DECLARE @VAR1 DECIMAL(30,22) = 1.4259276982890801000000
DECLARE @VAR2 DECIMAL(30,22) = 0.4259276982890801000000
PRINT @VAR1/@VAR2
-- Result 3.34781631
问题
- 那么为什么我在这些情况下看到不同的精度,而数字完全相同?
- 我该如何解决?
【问题讨论】:
标签: tsql math sql-server-2012