现在的位置: 首页 > 综合 > 正文

java格式化大全(连载中,希望大家多多帮忙,出些好方法)

2013年09月03日 ⁄ 综合 ⁄ 共 671字 ⁄ 字号 评论关闭

格式化在一个软件或者程序中都是不可避免的,现在我就介绍一些比较常用的格式化的方法。

1)   格式化整数(把浮点数转化为整数)
       NumberFormat nf = NumberFormat.getIntegerInstance();
       double v=12.6;
       System.out.println(nf.format(v));
       输出结果13,因为自动舍入的。

2)格式化浮点数(保留两位小数,自动进位,负数也可以)
       方法一:
       DecimalFormat df=new DecimalFormat("#.##");
       double v=12.126;
       String s=df.format(v);
       System.out.println(s);
       输出的结果为:12.13
       方法二:
       double v=-32.126;
       String s=v+"";
       System.out.println(s.substring(0, s.indexOf(".")+3));
       (不推荐使用此方法,因为如果原数不存在小数点或者小数点后只有1为会有异常)

3)   格式化浮点数(变为xx%形式)
       NumberFormat nf = NumberFormat.getPercentInstance();
       double s=0.6145;
       System.out.println(nf.format(s));
       输出61%

抱歉!评论已关闭.