java中的数字格式化

/*
	关于数字格式化:java.text.DecimalFormat;

		数字格式元素:
			#	任意数字
			,	千分位
			.	小数点
			0	不够补0
*/
import java.text.DecimalFormat;

public class NumberTest01{

	public static void main(String[] args){

		//1.创建数字格式化对象
		//需求:加入千分位.
		DecimalFormat df = new DecimalFormat("###,###");

		//开始格式化
		//Number-->String
		System.out.println(df.format(1234567)); //"1,234,567"

		//需求:加入千分位,保留2位小数
		DecimalFormat df1 = new DecimalFormat("###,###.##");

		System.out.println(df1.format(1234567.123)); //"1,234,567.12"

		//需求:加入千分位,保留4位小数,并且不够补0
		DecimalFormat df2 = new DecimalFormat("###,###.0000");
		System.out.println(df2.format(1234567.123)); 

	}
}
时间: 2024-08-10 17:01:38

java中的数字格式化的相关文章

Java中对整数格式化

Java中对整数格式化 1.说明    对整数进行格式化:%[index$][标识][最小宽度]转换方式 2.实例分析 (1)源码 /** * 1. 对整数进行格式化:%[index$][标识][最小宽度]转换方式 * 2. 对浮点数进行格式化:%[index$][标识][最少宽度][.精度]转换方式 * 3. 对字符进行格式化:对字符进行格式化是非常简单的,c表示字符,标识中'-'表示左对齐 * 4. 对百分比符号进行格式化: */ package com.you.model; /** * @

Java中金额数字转换为大写数字

注:该代码来自于别人,我引入进来并修改了里面的几个bug.现在写进我的博客里,以便于日后查看,和为其它博友们提供方便 修改bug地方:1.金额为0时,不加整.以前是零元整,现在是零元    2.修改"分", "角", "元","万", "亿","兆"位不会出现零 package com.zbx.bs.common.util;import java.math.BigDecimal; /**

java 开发中的数字格式化问题NumberFormat或者DecimalFormat

对数字显示额格式化可以使用NumberFormat或者DecimalFormat import java.text.DecimalFormat; import java.text.NumberFormat; public class TestDemo {  public static void main(String[] args) {            double a=0;      DecimalFormat df =new DecimalFormat("#####0.000000&q

Java 中字符串的格式化

1.格式字符串语法 产生格式化输出的每个方法都需要格式字符串 和参数列表.格式字符串是一个String,它可以包含固定文本以及一个或多个嵌入的格式说明符.请考虑以下示例: [java] view plain copy Calendar c = Calendar.getInstance(); String s = String.format("今天是:%1$tY年%1$tm月%1$te日", c); 此格式字符串是 format 方法的第一个参数.它包含三个格式说明符 "%1$

Java中时间日期格式化

1.与日期时间相关的类:      第一:java.util.Date;                         将时间作为一个整体使用.处理时,使用Date类较为简便      第二:java.util.Calender;                   要处理时间的一部分,如月.分时,使用Calendar类较为简便      第三:java.text.DateFormat               抽象类,是SimpleDateFormate的父类      第四:java.t

JAVA中的数字运算+号与字符串+号

(1)当“+”两边是非数值类型,“+”就被看作连接符. (2)当“+”两边都是数值类型,“+”就被看作算术运算中的加号. (3)当“+”一边是非数值,一边是数值类型,“+”就被看作连接符.

java中判断数字带小数点后取两位

<span style="white-space:pre"> </span>String a="123.23"; Pattern pattern = Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); Matcher isNum = pattern.matcher(a); if( !isNum.matches() ){ System.out.pri

解决java中按照数字大小来排序文件

我们想要输出(1.jpg.2.jpg.3.jpg.10.jpg.11.jpg.20.jpg.21.jpg.31.jpg) 突然看到网上一些写法 总结:既然自己按照定义的文件名规则来处理,也可以进行使用正则表达,简化使用 1 File[] files = file.listFiles(); 2 if(files==null)return resultFileName; 3 List<File> fileList = new ArrayList<File>(); 4 for (File

Java浮点类型的格式化

概述 基于Java,介绍将浮点类型小数进行格式化的方案. 正文 在Java中,用于格式化小数的类是java.text.DecimalFormat,比如你可以这样使用: double data = 3334590479.22d; System.out.println(data); // 3.33459047922E9 java.text.DecimalFormat df = new java.text.DecimalFormat("$#,###.##"); String result =