hri*_*shi 4 sql rounding
round(45.923,-1)给出50的结果.这是为什么?如何计算?
round(45.923,-1)
(对不起,伙计们,我误解了这个问题的早期版本,暗示价值是46)
S M*_*ran 12
SQL ROUND()函数将数字四舍五入为精度...
例如:
round(45.65,1)给出结果= 45.7
round(45.65,-1)给出结果= 50
因为这种情况下的精度是从小数点计算的.如果为正,则它将考虑右侧数字并且如果它> = 5则向上舍入,并且如果<= 4则圆形向下...并且类似地如果它是负的则则计算小数的左侧的精度点......如果它> = 5
例如圆形(44.65,-1)给出40但圆形(45.65,-1)给出50 ...
归档时间:
16 年,9 月 前
查看次数:
42950 次
最近记录:
7 年,7 月 前