selectround(selectround143676,1)
SQL server中语句select round(1234.567,2)为什么结果还是三位小数点
select round(1234.567,2)四舍五入为2所指定的小数位数,不是保留两位小数的意思,是指小数点第二位的数保留,后面四舍五入掉
你多查几个就能理解了
SQL中select round(123.456,2)结果是什么,round()函数怎么用
ROUND() 函数
ROUND() 函数用于把数值字段舍入为指定的小数位数。
ROUND(X): 返回参数X的四舍五入的一个整数。
ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。
注意:ROUND 返回值被变换为一个BIGINT!
SQL ROUND() 语法
所以,楼主问的 select round(123.456,2) = 123.46
Oracle round函数是什么意思?怎么运用?
Oracle Round 函数的意思是四舍五入的方法,即传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。
Oracle Round 函数使用示例如下:
SELECT ROUND( number, [ decimal_places ] ) FROM DUAL
1、参数?number 是指需要处理的数值,是必须填写的值。
2、参数 decimal_places 是指在进行四舍五入运算时 , 小数的应取的位数,该参数可以不填,不填的时候,系统默认小数位数取0。
3、函数应用举例:
①“select round(988.211, 0) from dual;”得到结果为:988
②“select round(988.211, 1) from dual;”得到结果为:988.2
③“select round(988.211, 2) from dual;” 得到结果为:988.21
④“select round(988.211, 3) from dual;” 得到结果为:988.211
⑤“select round(-988.211, 2) from dual;”得到结果为:-988.21
扩展资料:
四舍五入是一种精确度的计数保留法,与其他方法本质相同。
但特殊之处在于采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一,假如0~9等概率出现的话,对大量的被保留数据,这种保留法的误差总和是最小的。
这也是我们使用这种方法为基本保留法的原因。
参考资料:百度百科-Round函数?百度百科-四舍五入