Java 数值格式化类-NumberFormat

# 1. 数值格式化之NumberFormat 姓谁名谁

  NumberFormat主要用于进行数值(整数、小数、百分数等)之间的格式转换。

# 2. 存在即合理

  我们经常会遇到,我们通过程序可以计算出一个整数或者是小数,但是页面展示我们使用的是百分数进行展示。

这个时候,NumberFormat 就要大显神通了。

  * 它可以将一个Double 类型的数值,通过setMaximumFractionDigits保留指定小数位数。

  * 可以将一个Double类型的数值,转换成字符串形式的百分比数。

  * 同样,可以将一个字符串形式的百分比转换为一个Double类型的小数。

# 3. NumberFormat 大显神通

  * 获取实例对象

  

1 NumberFormat numberFormat = NumberFormat.getInstance(); 
2  
3 // 设置精确到小数点后2位  
4 numberFormat.setMaximumFractionDigits(2);
View Code

 * 数值和百分比形式转换

// 获取一个百分比的数值格式化实例
NumberFormat nf=NumberFormat.getPercentInstance();

是返回当前默认语言环境的百分比格式。
Number m=nf.parse(str);//提供了带有 ParsePosition 和 FieldPosition 的
parse 和 format 方法的形式,parse(xx)表示解析给定字符串开头的文本,生成一个数值。
喜欢出发、喜欢离开、喜欢不一样的事物。——May
原文地址:https://www.cnblogs.com/I-Say/p/13845138.html