java 右补零问题
1.23类似这种数字我想让他小数点后面如果够6位就不用补零了如果不够6位就用零补齐,哪位大哥来帮帮忙啊...
1.23 类似这种数字 我想让他小数点后面如果够6位就不用补零了如果不够6位就用零补齐, 哪位大哥来帮帮忙啊
展开
2个回答
展开全部
用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
例子如下:
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要加位数返回肯定是返回字符串啦
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));
}
}
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));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询