如何在Java程序的sql中去掉小数点后多余的0

读取数据的语句如下:publicString[]monthCheckOut(Stringnum){Stringvalues[]={"--","--","--","--",... 读取数据的语句如下:
public String[] monthCheckOut(String num) { String values[]={"--","--","--","--","--"}; String sqls[]={"select count(*) from tb_order_form where num like '"+num+"%'","select sum(money) from tb_order_form where num like '"+num+"%'","select avg(money) from tb_order_form where num like '"+num+"%'", "select max(money) from tb_order_form where num like '" + num + "%'", "select min(money) from tb_order_form where num like '" + num + "%'"}; for(int i=0;i<sqls.length;i++){ Object value = super.selectOnlyValue(sqls[i]); if(value!=null){ String v = value.toString(); if(!v.equals("0")) values[i] = v;// TODO Auto-generated method stub } } return values; }
其中count,sum,max,min读取出来的数都是不带小数点的,只有avg带四个小数点,我想只留两个,网上说用select cast(round(1.00/3,2) as decimal(18,2)),但是应该插到哪呢?
展开
 我来答
解0人
2015-10-14 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:757万
展开全部
在你的代码中找:select avg(money)
替换为:select cast(round(avg(money),2) as decimal(18,2))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式