1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

NumberFormat数字的格式化类

一、NumberFormat表示数字的格式化类

NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示。

二、使用当前语言环境格式化数字

package com.pb.demo1;    import java.text.NumberFormat;        public class NumberFormatTest {        public static void main(String[] args) {          NumberFormat nf=NumberFormat.getInstance();          System.out.println("格式化后显示数字:"+nf.format(10000000));          System.out.println("格式化后显示数字:"+nf.format(10000.345));      }    }

结果:

格式化后显示数字:10,000,000

格式化后显示数字:10,000.345

三、DecimalFormat

DecimalFormat也是Format的一个子类,主要的作用是用来格式化数字使用,当然,在格式化数字的时候要比直接使用NumberFormat更加方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要想进行自定义格式化操作,则必须指定格式化操作的模板。

package com.pb.demo1;    import java.text.DecimalFormat;    public class FormatDemo {        public void format(String pattern,double value){          DecimalFormat df=new DecimalFormat(pattern);          String str=df.format(value);          System.out.println("使用" + pattern+ "\t格式化数字"+value+":\t" + str);      }      public static void main(String[] args) {          FormatDemo demo=new FormatDemo();          demo.format("###,###.###", 111222.34567);          demo.format("000,000.000", 11222.34567);          demo.format("###,###.###$", 111222.34567);          demo.format("000,000.000¥", 11222.34567);          demo.format("##.###%", 0.345678);        // 使用百分数形式          demo.format("00.###%", 0.0345678);        // 使用百分数形式          demo.format("###.###\u2030", 0.345678);    // 使用千分数形式        }    }

原文链接:https://www.qiquanji.com/post/8465.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: