而 3.9995对应的数据类型和长度却是 numeric(5,4) 标识:一个长度为5,小数位数也为4的小数,也就是没有整数位为1位 所以这么一说,你就该知道 ROUND(0.9995,3)=1 生成了一个有1位整数的数,所以相对于他原来的字段类型他已经溢出了,由此我们也可以推断出 select ROUND(9.9995,3) ...