/**
* 格式化数字的输出
*
*/
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));
}
}
分享到:
相关推荐
此函数用于格式化数字,使其保持指定的小数位数,并且在必要时进行四舍五入处理。 #### 参数说明 - `pnumber`: 需要被格式化的数字。 - `decimals`: 小数点后保留的位数,默认为0。 #### 示例代码 ```javascript ...
4. **格式化字符串**:最后,我们可以结合这些设置使用`Format`函数,创建一个格式化数字金额的字符串。例如,`Format('%.2f', [amount])`会将`amount`转换为保留两位小数的字符串。如果已经设置了`FormatSettings`...
易语言格式化数字源码,格式化数字,取格式化数字_
在JSP中,格式化数字是一项常见的任务,特别是在展示数据时,我们往往需要将数字以特定的格式呈现,比如日期、货币或者百分比。这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard ...
在C#中,格式化数字是一项非常实用的功能,它能够帮助开发者按照特定的要求来展示数值。根据提供的代码示例,我们可以总结出以下关于C#中数字格式化的关键知识点: ### 1. 使用`string.Format()`方法进行格式化 `...
为解决这些BUG,自己写了一个从CEdit派生的格式化数字编辑框,可设置类型有NORMALDATA-字符串数据;UNSIGNEDNUM-无符号整数;SIGNEDNUM-有符号整数;UNSIGNEDDOT-无符号小数;SIGNEDDOT-有符号小数;FORMATNUM-格式...
在Java编程中,格式化数字是一项常见的任务,用于将数字以特定的样式显示,以便于人类阅读和理解。`NumberUtil` 类很可能就是一个专门用来处理数字格式化的工具类。在这个类中,通常会包含方法来处理小数和整数的...
`formatNumber`函数提供了一种灵活且强大的方式来格式化数字,无论是处理大额数值还是精细化的小数点操作,都能轻松应对。通过对格式模板的定制,可以满足不同场景下的展示需求,极大地提升了用户体验与数据呈现的...
在格式化数字字符串时,我们可能会用到`%d`、`%f`、`%c`等转换说明符,它们分别对应整型、浮点型和字符型数据。 编程练习15可能要求你编写一个函数,该函数接受一个整数或浮点数,并返回一个格式化的字符串。例如,...
最简洁的oracle格式化为数字,保留小数位数,简单易行,功能全面
NULL 博文链接:https://eddysoft.iteye.com/blog/2101693
在Android应用开发中,格式化数字字符是常见的需求,特别是在涉及到用户输入和数据显示时。本文主要探讨了如何在Android环境中格式化数字字符串,并通过一个简易计算器界面的代码清单来展示具体实现方法。 首先,让...
如,`TO_CHAR(number, '999G999D99')` 可以格式化数字,9代表任意数字,G代表千位分隔符,D代表小数点。 4. `LPAD()` 和 `RPAD()`:在某些SQL方言中(如MySQL),这两个函数可以用来在数字前面或后面填充字符,以...
格式化数字字符串详解(sprintf) sprintf 函数是 C 语言中一个强大的格式化数字字符串函数,可以将整数打印到字符串中,控制浮点数打印格式,连接字符串,等等。 格式化数字字符串 sprintf 函数最常见的应用之一...
在Android开发中,格式化数字字符是常见的需求,特别是在创建用户友好的界面和处理用户输入时。本练习题旨在帮助开发者掌握如何利用Android的字符串资源和格式化技术来实现特定的功能。下面将详细阐述该练习题的具体...
总结来说,MySQL提供了多种方式来格式化数字,包括使用`FORMAT`函数进行浮点数的格式化,以及使用`RPAD`和`LPAD`函数对数字或字符串进行填充。这些函数使得数据在输出时更加整洁,易于阅读,尤其在报告和数据分析中...
格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...
在Node.js开发中,格式化数字以增加千位分隔符是一种常见的需求,特别是在处理财务数据或者长数字字符串时。这种格式化方式能够让数字更易于阅读和理解。本文将介绍三种在Node.js中实现数字格式化增加千位分隔符的...