据我所知四舍五入一般有两种规则
1. 四舍五入, 就是我们小学学的 不多说
2. 四舍六入五凑偶
2.1 当计算位<>5 : 四舍六入
2.2 当计算位=5 :
是否为末位?
是: 前一位为偶数? 舍去 否则 进位
否: 进位
请解释以下现象
DECLARE @f1 FLOAT
SET @f1 = 1.575
SELECT @f1 ,
ROUND(@f1, 2)
DECLARE @f2 FLOAT
SET @f2 = 1.475
SELECT @f2 ,
ROUND(@f2, 2)
DECLARE @f3 FLOAT
SET @f3 = 1.275
SELECT @f3 ,
ROUND(@f3, 2)
---------------------- ----------------------
1.575 1.57
(1 行受影响)
---------------------- ----------------------
1.475 1.48
(1 行受影响)
---------------------- ----------------------
1.275 1.27
(1 行受影响)