java.text.DecimalFormat类十进制格式化

java.text.DecimalFormat类十进制格式化的具体代码,供大家参考,具体内容如下

import java.text.DecimalFormat; 

class FormatDemo{
  public void format1(String pattern,double value){ 

    // 声明一个DecimalFormat对象
    DecimalFormat df = new DecimalFormat(pattern); 

    String str = df.format(value);
    System.out.println("使用" + pattern + "样式格式化:" + value + " 得到:"+ str);
  }
}
public class Test{ 

  public static void main(String args[]){
    FormatDemo fd = new FormatDemo();
    fd.format1("###,###.###", 111222.34567);
    //前边不够补0 后边多余四舍五入 不够补0
    fd.format1("000,000.000", 11222.34567);
    fd.format1("###,###.###¥", 111222.34567);
    fd.format1("000,000.000¥", 11222.34567);
    //百分之多少
    fd.format1("##.###%", 0.345678);
    //百分之多少
    fd.format1("00.###%", 0.0345678);
    //千分之多少
    fd.format1("###.###/u2030", 0.345678); 

    //指数形式
    DecimalFormat df1 = new DecimalFormat();
    //用下这个东西applypattern
    df1.applyPattern("0.000E0000");
    System.out.println(df1.format(111222.34567)); 

  }
}

程序运行结果:

使用###,###.###样式格式化:111222.34567 得到:111,222.346
使用000,000.000样式格式化:11222.34567 得到:011,222.346
使用###,###.###¥样式格式化:111222.34567 得到:111,222.346¥
使用000,000.000¥样式格式化:11222.34567 得到:011,222.346¥
使用##.###%样式格式化:0.345678 得到:34.568%
使用00.###%样式格式化:0.0345678 得到:03.457%
使用###.###‰样式格式化:0.345678 得到:345.678‰
1.112E0005 

DecimalFormat格式化模板

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • DecimalFormat数字格式化用法详解
  • java.text.DecimalFormat用法详解
  • java中DecimalFormat四舍五入用法详解
  • Java中DecimalFormat用法详解
  • java DecimalFormat常用方法详解
  • java 使用DecimalFormat进行数字的格式化实例详解
  • Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat)
  • DecimalFormat多种用法详解
(0)

相关推荐

  • java DecimalFormat常用方法详解

    DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. package com.myk.hash; import java.text.DecimalFormat; public class App { public static void main( String[] args ) { //数字格式化,#和0都是占位符,#:当要格式化的数字位数不足时#会补空白:0:当要格式化的数字位数不足时会补0 DecimalFormat df1 = new Deci

  • DecimalFormat数字格式化用法详解

    DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符号 符号含义: 下列字符用在非本地化的模式中.已本地化的模式使用从此 formatter 的 DecimalFormatSymbols 对象中获得的相应字符,这些字符已失去其特殊状态.两种例外是货币符号和引号,不将其本地化. import java.text.DecimalFormat; public class TestDecimalFormat

  • DecimalFormat多种用法详解

    NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字.你也可以使用非缺省的地区设置,例如德国.然后格式化方法根据特定的地区规则格式化数字.这个程序也可以使用一个简单的形式: NumberFormat.getInstance().format(1234.56) 但是保存一个格式然后重用更加有效.国际化是格式化数字时的一个大问题. 另一个是对

  • Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat)

    本文实例讲述了Android检测手机中存储卡及剩余空间大小的方法.分享给大家供大家参考,具体如下: Android中Environment可用来检测手机中是否安装有存储卡以及文件存储路径等.StatFs可以获取存储卡的空间大小以及剩余空间大小.DecimalFormat可以实现把数字划分为一定的格式. 具体程序如下: import java.io.File; import java.text.DecimalFormat; import android.app.Activity; import a

  • java中DecimalFormat四舍五入用法详解

    DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.它可以支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4).百分数 (12%) 和金额 ($123)这些内容的本地化. 下边先介绍下DecimalFormat的用法: import java.text.*; import java.util.*; public class DecimalFormatDemo { public static void ma

  • Java中DecimalFormat用法详解

    我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: importjava.text.DecimalFormat; public class TestNumberFormat{ public static void main(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalForm

  • java 使用DecimalFormat进行数字的格式化实例详解

    java 使用DecimalFormat进行数字的格式化实例详解 简单实例: //获取DecimalFormat的方法DecimalFormat.getInstance(); public static void test1(DecimalFormat df) { //默认显示3位小数 double d = 1.5555555; System.out.println(df.format(d));//1.556 //设置小数点后最大位数为5 df.setMaximumFractionDigits(

  • java.text.DecimalFormat用法详解

    简要 DecimalFormat 的 pattern 都包含着 正负子 pattern ,例如 "#,##0.00;(#,##0.00)": /** * Created by Shuai on 2016/7/11. */ public class Main { public static void main(String[] args) { // 正值 BigDecimal bigDecimal = BigDecimal.valueOf(-12211151515151.541666);

  • java.text.DecimalFormat类十进制格式化

    java.text.DecimalFormat类十进制格式化的具体代码,供大家参考,具体内容如下 import java.text.DecimalFormat; class FormatDemo{ public void format1(String pattern,double value){ // 声明一个DecimalFormat对象 DecimalFormat df = new DecimalFormat(pattern); String str = df.format(value);

  • Java数字格式类(NumberFormat类和DecimalFormat类)用法详解

    目录 Java数字格式类 NumberFormat类 1.基本介绍 2.使用案例 3.应用场景 DecimalFormat类 1.基本介绍 2.使用案例 总结 Java数字格式类 以下两个类可用于格式化和解析数字: java.text.NumberFormat java.text.DecimalFormat NumberFormat类 1.基本介绍 NumberFormat 类可以将一个数值格式化为符合某个国家地区习惯的数值字符串,也可以将符合某个国家地区习惯的数值字符串解析为对应的数值. Ja

  • java常用工具类 数字工具类

    本文实例为大家分享了java常用工具类,数字工具类的具体代码,供大家参考,具体内容如下 package com.jarvis.base.util; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Random; public class NumericHelper { /** * 描述:通过一个整数i获取你所要的哪几个(从0开始

  • java常用工具类 Reflect反射工具类、String字符串工具类

    本文实例为大家分享了java常用工具类的具体代码,供大家参考,具体内容如下 Reflect反射工具类 package com.jarvis.base.util; /** * * * @Title: ReflectHelper.java * @Package com.jarvis.base.util * @Description: 反射工具类 * @version V1.0 */ public class ReflectHelper { /** * 提指定的类载入以系统中 * * @param n

  • Java BigDecimal除法精度和格式化输出方式

    目录 BigDecimal除法精度和格式化输出 答案 BigDecimal的用法详解 保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理 构造器描述 方法描述 常用方法 BigDecimal除法精度和格式化输出 import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; import java.text.DecimalFormat; public class

  • Java中DecimalFormat用法及符号含义

    我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: import java.text.DecimalFormat; public class TestNumberFormat{ public static void main(String[]args){ double pi = 3.1415927; //圆周率 //取一位整数 System.out.println(new Decima

  • java常用工具类之Excel操作类及依赖包下载

    依赖包下载:http://xiazai.jb51.net/201407/tools/java-excel-dependency(jb51.net).rar Excel工具类ExcelUtil.java源码: package com.itjh.javaUtil; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr

随机推荐