如:
select ml as 毛利,sshje as 实收金额,
from chasalldayhz
--这个东西做不到通用没什么价值
--如果
--这个比较有代表性
--1
select A.a*power(10,length(A.a)-1) from
--方法很多的,看你想怎么个实现方法.最好做成函数,通用一点.
以上SLQ语句为,
从表table中查询符合c字段值为'T'的值,
并将值a除以b,得到的结果如果包含小数,则保留两位小数点.
函数round(x[,y])介绍:
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位.
【返回】数字
与此函数相近的函数是trunc(x[,y]) ,返回截取后的值,用法同round(x[,y]),只是不四舍五入
java里面有的...... DecimalFormat
字符含义
一位数字,这一位缺失显示为0.用来补零
#
一位数字, 这一位缺失就不显示
.
小数点,不用多说了吧
,
千位分隔符
E
科学计数法
%
百分比
比如你要的就是#.00 你搜下DecimalFormat 吧.我搞c的......前阵正好项目中java的同事碰到这个
如果大于1 再判断他是不是整数,如果小于1 判断 等不等于0 然后再用round()函数,或者 substr 就可以了!
SQL SELECT
A B C
---------------- ---------------- ----------------
SQL