这是 linqpad 的结果。
decimal d = .035m + .035m + .035m;
d.Dump();
decimal.Round(d,2).Dump();
0.105
0.10
这是 SMSS 的结果。
declare @d money
set @d = convert(money, .035) + convert(money, .035) + convert(money, .035)
select @d, round(@d,2)
(No column name) (No column name)
0.105 0.11
是什么赋予了?