1.select cast(*1.0/10000 as numeric(18,2))
2.select convert(decimal(18, 2), * 1.0 / 10000)
3.ROUND(count(aa) / count(t.bb),4 )*100
解释:
SELECT ROUND(column_name,decimals) FROM table_name;
| 参数 | 描述 |
|---|---|
| column_name | 必需。要舍入的字段。 |
| decimals | 必需。规定要返回的小数位数。 |
SQL ROUND() 实例
ROUND(X): 返回参数X的四舍五入的一个整数。
ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。
注意:ROUND 返回值被变换为一个BIGINT!
4.to_char(ROUND(r.aa,2) ,’fm.00′ )
解释:(转自:https://blog.csdn.net/u0/article/details/)
2,截取小数的时候是四舍五入
//#//99999.09
更多用法,请看:https://www.cnblogs.com/story1/p/8021623.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217895.html原文链接:https://javaforall.net
