高手速来接分, 1.575不进位 1.475进位, 1.275又不进位

NSnaiL NSnaiL 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
据我所知四舍五入一般有两种规则
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 行受影响)
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
NSnaiL
C# 111,128 成员 642,536 内容