`

格式化数字

    博客分类:
  • J2SE
 
阅读更多
/**
 * 格式化数字的输出
 *
 */
public class FormatNumber 
{
	public static void main(String args[])
	{
		DecimalFormat df = new DecimalFormat();
		double data = 1203.405607809;
		System.out.println("格式化之前的数字:" + data);
		
		//在格式化的时候会自动进行舍入,舍入模式是:
		//向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入
		//模式中"."表示小数分隔符
		//模式中的"0"表示该位存在的字符,则显示字符,如果不存在,则显示0
		String pattern = "0.0";	//显示格式
		//将格式应用于格式化器
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//可以在模式最后加自己想要的任何字符,比如单位
		pattern = "0000.000 kg";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示
		pattern="##000.000 kg";	//注意#只能出现在模式的两头,不能在0中间
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的"-"表示输出为负数,要放在最前面
		pattern="-000.000";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的","表示输出为负数,要放在最前面
		pattern="-0,000.0#";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式
		//"E"之后的是字符串,是指数的格式
		pattern="0.00E000";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的"%"表示乘以100并显示为百分数,要放在后面
		pattern="0.00%";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
		
		//模式中的"\u2030"表示乘以1000并显示为千分数,要放在后面
		pattern="0.00\u2030";
		df.applyPattern(pattern);
		System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
	}
}


分享到:
评论

相关推荐

    JS中格式化数字的5个方法

    此函数用于格式化数字,使其保持指定的小数位数,并且在必要时进行四舍五入处理。 #### 参数说明 - `pnumber`: 需要被格式化的数字。 - `decimals`: 小数点后保留的位数,默认为0。 #### 示例代码 ```javascript ...

    Delphi格式化数字金额..rar

    4. **格式化字符串**:最后,我们可以结合这些设置使用`Format`函数,创建一个格式化数字金额的字符串。例如,`Format('%.2f', [amount])`会将`amount`转换为保留两位小数的字符串。如果已经设置了`FormatSettings`...

    易语言格式化数字

    易语言格式化数字源码,格式化数字,取格式化数字_

    jsp格式化数字

    在JSP中,格式化数字是一项常见的任务,特别是在展示数据时,我们往往需要将数字以特定的格式呈现,比如日期、货币或者百分比。这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard ...

    c#格式化数字

    在C#中,格式化数字是一项非常实用的功能,它能够帮助开发者按照特定的要求来展示数值。根据提供的代码示例,我们可以总结出以下关于C#中数字格式化的关键知识点: ### 1. 使用`string.Format()`方法进行格式化 `...

    格式化数字编辑框

    为解决这些BUG,自己写了一个从CEdit派生的格式化数字编辑框,可设置类型有NORMALDATA-字符串数据;UNSIGNEDNUM-无符号整数;SIGNEDNUM-有符号整数;UNSIGNEDDOT-无符号小数;SIGNEDDOT-有符号小数;FORMATNUM-格式...

    java 格式化数字 NumberUtil

    在Java编程中,格式化数字是一项常见的任务,用于将数字以特定的样式显示,以便于人类阅读和理解。`NumberUtil` 类很可能就是一个专门用来处理数字格式化的工具类。在这个类中,通常会包含方法来处理小数和整数的...

    javascript格式化数字

    `formatNumber`函数提供了一种灵活且强大的方式来格式化数字,无论是处理大额数值还是精细化的小数点操作,都能轻松应对。通过对格式模板的定制,可以满足不同场景下的展示需求,极大地提升了用户体验与数据呈现的...

    POINTERS ON C 第九章编程练习15格式化数字字符串

    在格式化数字字符串时,我们可能会用到`%d`、`%f`、`%c`等转换说明符,它们分别对应整型、浮点型和字符型数据。 编程练习15可能要求你编写一个函数,该函数接受一个整数或浮点数,并返回一个格式化的字符串。例如,...

    oracle格式化为数字

    最简洁的oracle格式化为数字,保留小数位数,简单易行,功能全面

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    NULL 博文链接:https://eddysoft.iteye.com/blog/2101693

    Android中格式化数字字符项目的代码清单.pdf

    在Android应用开发中,格式化数字字符是常见的需求,特别是在涉及到用户输入和数据显示时。本文主要探讨了如何在Android环境中格式化数字字符串,并通过一个简易计算器界面的代码清单来展示具体实现方法。 首先,让...

    SQL\日期、數字格式化函数大全

    如,`TO_CHAR(number, '999G999D99')` 可以格式化数字,9代表任意数字,G代表千位分隔符,D代表小数点。 4. `LPAD()` 和 `RPAD()`:在某些SQL方言中(如MySQL),这两个函数可以用来在数字前面或后面填充字符,以...

    格式化数字字符串详解(sprintf)

    格式化数字字符串详解(sprintf) sprintf 函数是 C 语言中一个强大的格式化数字字符串函数,可以将整数打印到字符串中,控制浮点数打印格式,连接字符串,等等。 格式化数字字符串 sprintf 函数最常见的应用之一...

    Android中格式化数字字符的练习题要求说明.pdf

    在Android开发中,格式化数字字符是常见的需求,特别是在创建用户友好的界面和处理用户输入时。本练习题旨在帮助开发者掌握如何利用Android的字符串资源和格式化技术来实现特定的功能。下面将详细阐述该练习题的具体...

    mysql中格式化数字详解

    总结来说,MySQL提供了多种方式来格式化数字,包括使用`FORMAT`函数进行浮点数的格式化,以及使用`RPAD`和`LPAD`函数对数字或字符串进行填充。这些函数使得数据在输出时更加整洁,易于阅读,尤其在报告和数据分析中...

    格式化数字保留N位小数

    格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...

    node.js中格式化数字增加千位符的几种方法

    在Node.js开发中,格式化数字以增加千位分隔符是一种常见的需求,特别是在处理财务数据或者长数字字符串时。这种格式化方式能够让数字更易于阅读和理解。本文将介绍三种在Node.js中实现数字格式化增加千位分隔符的...

Global site tag (gtag.js) - Google Analytics