java常用格式化整理

来源:互联网 发布:普通话发音软件 编辑:程序博客网 时间:2024/05/29 10:09

主要是利用format类。



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

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%



refur:http://www.diybl.com/course/3_program/java/javajs/200797/70001.html

原创粉丝点击