- 浏览: 157368 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
atgfss:
采用在cookies中保存用户名和sessionid的这种方式 ...
自动登录 -
liumm19870913:
对有输入参数过程的调用
我试过那代码 , 有问题呀,funct ...
oracle 存储过程调用 -
zdsyouxiang:
内容很全面!
认识多任务、多进程、单线程、多线程
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。
DecimalFormat 包含一个模式 和一组符号
符号含义:
0 一个数字
# 一个数字,不包括 0
. 小数的分隔符的占位符
, 分组分隔符的占位符
; 分隔格式。
- 缺省负数前缀。
% 乘以 100 和作为百分比显示
? 乘以 1000 和作为千进制货币符显示;用货币符号代替;如果双写,用
国际货币符号代替。如果出现在一个模式中,用货币十进制分隔符代
替十进制分隔符。
X 前缀或后缀中使用的任何其它字符,用来引用前缀或后缀中的特殊字符。
例子:
DecimalFormat df1 = new DecimalFormat("0.0");
DecimalFormat df2 = new DecimalFormat("#.#");
DecimalFormat df3 = new DecimalFormat("000.000");
DecimalFormat df4 = new DecimalFormat("###.###");
System.out.println(df1.format(12.34));
System.out.println(df2.format(12.34));
System.out.println(df3.format(12.34));
System.out.println(df4.format(12.34));
结果:
12.3
12.3
012.340
12.34
DecimalFormat format = new DecimalFormat("###,####.000");
System.out.println(format.format(111111123456.1227222));
Locale.setDefault(Locale.US);
DecimalFormat usFormat = new DecimalFormat("###,###.000");
System.out.println(usFormat.format(111111123456.1227222));
DecimalFormat addPattenFormat = new DecimalFormat();
addPattenFormat.applyPattern("##,###.000");
System.out.println(addPattenFormat.format(111111123456.1227));
DecimalFormat zhiFormat = new DecimalFormat();
zhiFormat.applyPattern("0.000E0000");
System.out.println(zhiFormat.format(10000));
System.out.println(zhiFormat.format(12345678.345));
DecimalFormat percentFormat = new DecimalFormat();
percentFormat.applyPattern("#0.000%");
System.out.println(percentFormat.format(0.3052222));
结果
1111,1112,3456.123
111,111,123,456.123
111,111,123,456.123
1.000E0004
1.235E0007
30.522%
如果使用具有多个分组字符的模式,则最后一个分隔符和整数结尾之间的间隔才是使用的分组大小。所以 "#,##,###,####" == "######,####" == "##,####,####"。
发表评论
-
java 线程池分析
2015-01-19 17:34 650转自 http://www.cnblogs.com/evilr ... -
JCA 综述
2011-08-25 15:01 1160什么是JCA?它最吸引人 ... -
web.xml 配置详解
2011-08-25 14:14 7201 定义头和根元素 部署描述符文件就像所有XML文件一样, ... -
xpath查询xml
2011-08-23 09:46 2076类似于使用SQL从数据库从查询数据。XPath可以方便的在XM ... -
自动登录
2011-08-17 14:42 1776一、什么是用户自动登录? 对于我们的网站向已注册用户提供 ... -
jad 安装
2011-08-11 14:47 1722Eclipse反编译工具Jad及插件JadClipse配置 ... -
LinkedHashMap 和 HashMap的区别
2011-08-11 10:13 957顾名思义LinkedHashMap是比HashMap多了一个链 ... -
cookie & session
2011-08-10 09:31 567二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小 ... -
java异常处理之throw, throws,try和catch
2011-08-05 10:10 1400转载 http://blog.csdn.net/zhouyon ... -
servlet/jsp线程安全
2011-08-05 09:56 1579转自 http://www.newasp.net/tech/ ... -
Static Nested Class 和 Inner Class
2011-07-26 21:54 1129【转】Static Nested Class 和 Inner ... -
servlet 变量范围
2011-07-02 16:19 868如果要在整个应用范围可以用: request.getSessi ... -
tomcat outofmemoryerror permgen space java heap space
2011-06-28 15:07 1343windows 下 tomcat 虚拟内存 ... -
newInstance() 和 new 有什么区别?
2011-06-25 15:51 754在初始化一个类,生成一个实例的时候;newInstance() ... -
几种类加载方式的区别
2011-06-25 15:41 943虚拟机加载类的途径: 1、Dog dog = new Do ... -
运行时异常与一般异常
2011-06-25 15:39 1081Java提供了两类主要的异常:runtime exceptio ... -
ConcurrentHashMap实现原理
2011-06-25 15:14 1964ConcurrentHashMap是Java 5中 ... -
java集合
2011-06-25 15:00 794转载 当你事先不知道要存放数据的个数,或者你需要一种比数组下标 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2011-06-25 14:21 825转载http://hi.baidu.com/suofang/b ... -
Servlet中listener和filter的总结
2011-06-25 14:04 1430转载 Listener我是这样理 ...
相关推荐
### DecimalFormat精度解决与商业运算精度问题 在进行财务计算或者商业运算时,精度问题往往成为影响最终结果准确性的关键因素之一。特别是在Java这样的语言环境中,由于其内部采用二进制浮点数表示小数的方式,这...
DecimalFormat数字格式化用法详解 DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式和一组符号,符号含义如下: * 下列字符用在非本地化的模式中。已本地化的...
Java 使用 DecimalFormat 进行数字格式化实例详解 Java 中的 DecimalFormat 类是一个非常强大的数字格式化工具,它可以对数字进行各种格式化操作,例如,小数点后面的位数、整数部分的长度、分组符号等等。下面是对...
Java 中 DecimalFormat 四舍五入用法详解 DecimalFormat 是 Java 中 NumberFormat 的一个具体子类,用于格式化十进制数字。它可以支持不同类型的数,包括整数、定点数、科学记数法表示的数、百分数和金额等这些内容...
该项目包含详细的代码示例和注释,涵盖了以下几个主要的数学计算处理类:BigDecimal、Math、Random和DecimalFormat。 适用人群: Java开发者:对于使用Java进行数学计算和处理的开发者。 学习者:对于想要了解Java...
DecimalFormat 多种用法详解 DecimalFormat 是 Java 中一个强大的格式化工具,主要用于数字的格式化和解析。下面我们将详细介绍 DecimalFormat 的多种用法。 格式化数字 使用 DecimalFormat 可以根据本地设置或...
Java中DecimalFormat用法详解 DecimalFormat是Java中一种重要的格式化工具,主要用于将数字格式化为指定的样式。通过使用DecimalFormat,我们可以将数字转换为各种格式,例如取小数点后几位、科学计数法、百分比...
Java DecimalFormat常用方法详解 Java DecimalFormat是Java中用于格式化十进制数字的一种常用方法,它继承自NumberFormat类,提供了多种格式化方式,满足不同的需求。在本文中,我们将详细介绍Java DecimalFormat的...
Java.text.DecimalFormat类十进制格式化方法详解 Java.text.DecimalFormat类是Java语言中用于格式化十进制数的类,它提供了灵活的格式化方式,能够满足大多数十进制格式化的需求。本文将详细介绍Java.text....
java.text.DecimalFormat用法详解 Java中的java.text.DecimalFormat类提供了格式化数字的功能,通过指定pattern来控制数字的格式。下面将详细介绍DecimalFormat的用法和主要特征。 Pattern DecimalFormat的...
DecimalFormat df = new DecimalFormat(".##"); String formattedNum = df.format(num); System.out.println(formattedNum); // 输出 "3.14" } } ``` 在上面的代码中,我们创建了一个`DecimalFormat`对象,并...
- `new DecimalFormat("#,####.##")`实例化了一个`DecimalFormat`对象,并指定了格式模板。 ##### 使用示例: ```java long num = 123456789; DecimalFormat format = new DecimalFormat("#,####.##"); String n =...
- **`java.text.DecimalFormat`**: 用于格式化数字,特别适用于展示带有特定小数位数的数值。 - **`java.awt.event.*`**: 包含了处理事件(如按钮点击)的类和接口。 - **`javax.swing.*`**: 提供了更高级的用户界面...
DecimalFormat formatter = new DecimalFormat("#,###.##"); return formatter.format(number); } } ``` 在上述代码中,`#,###.##` 是一个模式,其中 `#` 表示任意数字,`,` 用于千位分隔,`.` 后面的 `##` 表示...
decimalformat是Java的类的Node实现。 安装 npm install @deloitte-digital-au/decimalformat 用法 使用DecimalFormat类 const { DecimalFormat } = require ( 'DecimalFormat' ) ; const df = new DecimalFormat ...
DecimalFormat可以实现把数字划分为一定的格式。 具体程序如下: import java.io.File; import java.text.DecimalFormat; import android.app.Activity; import android.os.Bundle; import android.os.Environment;
### Java语言程序设计中的DecimalFormat类详解 在Java编程领域,`DecimalFormat`类扮演着一个至关重要的角色,尤其在处理数字格式化方面。本文旨在深入解析`DecimalFormat`类的功能,以及如何利用其强大的方法来...
DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(number)); } } ``` #### 二十六、如何取得年月日,小时分秒? 使用`LocalDateTime`类来获取当前日期和时间: ```java import ...
DecimalFormat df1 = new DecimalFormat("####.000"); System.out.println(df1.format(1234.56)); // 输出:1234.560 ``` 2. 若要将数字格式化为百分比,可以使用`NumberFormat.getPercentInstance()`,或者创建...