当前位置: 技术问答>java相关
如何在输出结果中见数字加入“,”来分隔??!!
来源: 互联网 发布时间:2015-02-02
本文导语: 如 xxx(12345) return 12,345 xxx(123456.123456) return 123,456.123,456 | import java.text.*; class fnum { DecimalFormat df = new DecimalFormat("#,##0.0##"); public static void main(String k[]){ fnum f = n...
如
xxx(12345) return 12,345
xxx(123456.123456) return 123,456.123,456
xxx(12345) return 12,345
xxx(123456.123456) return 123,456.123,456
|
import java.text.*;
class fnum
{
DecimalFormat df = new DecimalFormat("#,##0.0##");
public static void main(String k[]){
fnum f = new fnum();
}
public fnum(){
StringBuffer d = new StringBuffer("");
df.format(123443123.3343333,d,new FieldPosition(2));
System.out.println(d);
}
}
class fnum
{
DecimalFormat df = new DecimalFormat("#,##0.0##");
public static void main(String k[]){
fnum f = new fnum();
}
public fnum(){
StringBuffer d = new StringBuffer("");
df.format(123443123.3343333,d,new FieldPosition(2));
System.out.println(d);
}
}
|
哎,你没仔细看,其实都解决了:
import java.text.DecimalFormat;
String a = new DecimalFormat("###,###,###.##").format(1000000.5 );
System.out.println("a="+a);
结果:
a=1,000,000.50
import java.text.DecimalFormat;
String a = new DecimalFormat("###,###,###.##").format(1000000.5 );
System.out.println("a="+a);
结果:
a=1,000,000.50
|
public static String format(String value)
{
try
{
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(MAX_NUMBER);
Number input = nf.parse(value);
value = nf.format(input);
return value;
} catch(Exception e) {
}
return null;
}
{
try
{
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(MAX_NUMBER);
Number input = nf.parse(value);
value = nf.format(input);
return value;
} catch(Exception e) {
}
return null;
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。