DecimalFormat类

DecimalFormat类也是Format的一个子类,主要作用是格式化数字。

在格式化数字的时候比直接使用NumberFormat更加方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要进行自定义格式化操作,则必须指定格式化操作的模板。

//=================================================
// File Name       :	DecimalFormat_demo
//------------------------------------------------------------------------------
// Author          :	Common

import java.text.DecimalFormat;

//类名:Contact
//属性:
//方法:
class FormatDemo{
	public void format1(String pattern,double value){
		DecimalFormat df = null;					//声明一个DecimalFormat对象
		df = new DecimalFormat(pattern);	//实例化对象
		String str = df.format(value);				//格式化数字
		System.out.println("使用"+pattern+"格式化数字"+value+":"+str);
	}
}

public class DecimalFormat_demo {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		FormatDemo demo = new FormatDemo();
		demo.format1("###,###.###", 111222.34567);
		demo.format1("000,000.000", 11222.34567);
		demo.format1("###,###.###¥", 111222.34567);
		demo.format1("##.###%", 0.34567);			//使用百分数形式
		demo.format1("00.###%", 0.034567);			//使用百分数形式
		demo.format1("###.###\u2030", 0.34567);	//使用千分数形式
	}

}
时间: 2024-11-03 21:53:03

DecimalFormat类的相关文章

引入DecimalFormat类进行数字格式化操作

引入语句:import java.text.DecimalFormat; 首先创建DecimalFormat类对象,利用类对象调用Format()方法进行格式化操作.这里有两种方法:①.DecimalFormat  myFormat = new DecimalFormat();   myFormat.applyPattern(String pattern);   String str = myFormat.Format(double value);②.DecimalFormat  myForma

java中 DecimalFormat类

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

Java—NumberFormat与DecimalFormat类

1.NumberFormat表示数字的格式化类 NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示. No. 方法 类型 描述 1 public static Locale[] getAvailableLocales() 普通 返回所有语言环境的数组 2 public static final NumberFormat getInstance() 普通 返回当前默认语言环境的数字格式 3 public static NumberFormat getInstanc

java-数字类

对于6种基本的数字类型,java提供了相对应的类.Number类和六种细分的子类. 注意:Number除了这些子类以外,还有四个子类,其中BigDecimal和BigInteger用于高精度的计算,而AtomicInteger和AtomicLong则用于多线程程序,再次不作介绍. java的数字类提供了一些功能,如各个数字类会定义一些常量 如最大值,最小值等,此外,这些类还包含一些能够将基本数据类型到字符串的相互转化,以及各进位制的转换. 下表类除了一些Number子类所共有的方法: 方法 描述

[转] Java DecimalFormat 用法

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

java小数位-DecimalFormat(转)

转载:http://blog.sina.com.cn/s/blog_93daad410101159s.html java格式化数字DecimalFormat 在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字. 关键技术剖析: v java.text.DecimalFormat类专门用于格式化数字. v 需要为DecimalFormat提供格式化模式Pattern.通过构造方法或者DecimalFormat的applyPattern方法设置模式.Pa

(转)Java DecimalFormat 用法(数字格式化)

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

Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?

Activity.startActivities() 常用于在应用程序中间启动其他的Activity.TextUtils.isEmpty() 简单的工具类,用于检测是否为空.Html.fromHtml() 用于生成一个Html,参数可以是一个字符串.个人认为它不是很快,所以我不怎么经常去用.(我说不经常用它是为了重点突出这句话:请多手动构建 Spannable 来替换 Html.fromHtml),但是它对渲染从 web 上获取的文字还是很不错的.TextView.setError() 在验证用

JAVASE学习笔记:第八章 经常使用类Util工具包之日期类、数字类

一.Date类   日期类 所在java.Util工具包 before(Date when)   測试此日期是否在指定日期之前. getDay()  获取星期的某一天 getDate() 获取月中的某一天 二. Calendar类  日历类  所在java.Util工具包 Calendar c1=Calendar.getInstance(); //使用默认时区和语言环境获得一个日历 int year=c1.get(c1.YEAR);  //获取当前日期的年份 int mon=c1.get(Cal