java 右补零问题

1.23类似这种数字我想让他小数点后面如果够6位就不用补零了如果不够6位就用零补齐,哪位大哥来帮帮忙啊... 1.23 类似这种数字 我想让他小数点后面如果够6位就不用补零了如果不够6位就用零补齐, 哪位大哥来帮帮忙啊 展开
 我来答
sinceow
推荐于2016-09-21 · TA获得超过131个赞
知道答主
回答量:68
采纳率:0%
帮助的人:82.8万
展开全部
用java.text包中的DecimalFormat方法

例子如下:

import java.text.*;

class Main
{
public static void main(String[] args)
{
double d=1.23;
DecimalFormat g=new DecimalFormat("0.000000");
System.out.println(g.format(d));
}
}

运行结果 1.230000
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Kiss_jsxm
2010-06-16 · TA获得超过143个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:157万
展开全部
要加位数返回肯定是返回字符串啦
public class get{
String getFormat(double d){
String temp = String.valueOf(d);
int i = temp.indexOf(".");
int j = temp.length();
if(i==-1)return temp+".000000";
while(i>j-7){
temp=temp+"0";
j++;
}
return temp;
}
public static void main(String[] args){
System.out.println(new get().getFormat(1.23));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式