数字格式化常用方法:DecimalFormat和NuberFormat。

  1. //2016060524 数字格式化学习
  2. //数字格式化 两种方法 一种直接使用NumberFormat,另一种DecimalFormat。
  3. import java.text.NumberFormat;
  4.  
  5. public class NumberFormatDemo {
  6.  
  7. public static void main(String[] args) {
  8. NumberFormat nf=null;
  9. nf=NumberFormat.getInstance();
  10. System.out.println(nf.format(10000));
  11. }
  12.  
  13. }

------------------------------DecimalFormat方法------------------------------------

  1. //2016060524 数字格式化学习
  2. //数字格式化 两种方法 一种直接使用NumberFormat,另一种DecimalFormat。
  3. package Org;
  4.  
  5. import java.text.DecimalFormat;
  6.  
  7. class FormatDemo {
  8. public void format1(String pattern, double value) {
  9. DecimalFormat df = null;
  10. df = new DecimalFormat(pattern);
  11. String str = df.format(value);
  12. System.out.println("使用" + pattern + "格式化数字" + value + ":" + str);
  13. }
  14. }
  15.  
  16. public class DecimalFormatDemo {
  17. public static void main(String args[]) {
  18. FormatDemo demo = new FormatDemo();
  19. demo.format1("###,###.###", 111222.34567);
  20. demo.format1("000,000.000", 11222.34567);
  21. demo.format1("###,###.###¥", 111222.34567);
  22. demo.format1("000,000.000¥", 11222.34567);
  23. demo.format1("##.###%", 0.345678);
  24. demo.format1("00.###%", 0.0345678);
  25. demo.format1("###.###\u2030", 0.345678);
  26. }
  27. }

DecimalFormat方法,运行结果:

  1. 使用###,###.###格式化数字111222.34567:111,222.346
  2. 使用000,000.000格式化数字11222.34567:011,222.346
  3. 使用###,###.###¥格式化数字111222.34567:111,222.346
  4. 使用000,000.000¥格式化数字11222.34567:011,222.346
  5. 使用##.###%格式化数字0.345678:34.568%
  6. 使用00.###%格式化数字0.0345678:03.457%
  7. 使用###.###‰格式化数字0.345678:345.678

Java SE基础部分——常用类库之NumberFormat(数字格式化)的更多相关文章

  1. Java SE基础部分——常用类库之SimpleDateFormat(日期格式化)

    取得当前日期,并按照不同日期格式化输入.代码如下: // 20160618 SimpleDateFomat类的使用 日期格式化 练习 package MyPackage; //自己定义的包 impor ...

  2. Java SE基础部分——常用类库之Math和Random类(随机产生数值)

    //20160518 Math类常用方法 练习 package MyPackage; public class MathDemo {//定义主类和main方法 public static void m ...

  3. Java SE 基础:常用关键字

    Java SE 基础:常用关键字 常用关键字表

  4. Java SE基础知识

    Java SE面试题 目录 Java SE基础 基本语法 数据类型 关键字 面向对象 集合 集合类概述 Collection接口 List Set Map Java SE基础 基本语法 数据类型 Ja ...

  5. Java SE 基础:注释

    Java SE 基础:注释 一.注释定义 用于解释说明程序的文字. 二.注释的作用 1.解释说明程序,提高程序的可读性 2.可以帮助我们调试程序:通过注释代码块,检测错误位置 三.格式 1.单行注释 ...

  6. Java SE 基础:标识(zhì)符

    Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不 ...

  7. Java Se 基础系列(笔记) -- OO

    记录所学到的关于Java Se的一些基础知识 1.对象是通过“属性(成员变量)”和“方法”来分别对应事物所具有的静态属性和动态属性 2.类(Class)是对某一类事物的抽象,对象(Object)为某个 ...

  8. Java SE 基础知识(一)

    一.基础知识 1. Java SE : Java Standard Edition Java ME : Java Micro Edition Java EE : Java Enterprise Edi ...

  9. [零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置

    转自:http://redking.blog.51cto.com/27212/114976 重点要会以下两个方面: 1. 抽象类与接口 2. API==>类集 这是两个最重要部分,这两个部分理解 ...

随机推荐

  1. php排序算法之选择排序

    /** * 选择排序 * 不稳定排序 *工作原理: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾.以此类推 ...

  2. edit distance leetcode

    这样的字符转换的dp挺经典的, 若word1[i+1]==word2[j+1] dp[i+1][j+1] = dp[i][j]:否则,dp[i+1][j+1] = dp[i][j] + 1.(替换原则 ...

  3. 使用javascript oop开发滑动(slide) 菜单控件

    这里使用原生的javascript,用面向对象的方式创建一个容易维护使用方便的滑动菜单 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...

  4. C# 设计模式 - 单例模式 演示

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. linux常用命令详解 (一) 安装和登录命令

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取. ...

  6. iOS开发那些事儿(六)Git分之策略

    git 分支策略 将要介绍的这个模型不会比任何一套流程内容多,每个团队成员都必须遵守,这样便于管理软件开发过程. 既分散又集中 我们使用的,且与这个分支模型配合的非常好的库,他有一个“真正”的中央仓库 ...

  7. 深搜基础题目 杭电 HDU 1241

    HDU 1241 是深搜算法的入门题目,递归实现. 原题目传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1241 代码仅供参考,c++实现: #incl ...

  8. mysql5.6 zip版安装

    MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\P ...

  9. canvas 绘制五角星

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  10. 【转】Mysql 根据时间戳按年月日分组统计

    create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY week ...