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)表示解析给定字符串开头的文本,生成一个数值。

 

posted @ 2020-10-20 10:40  Innocent_Blog  阅读(757)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css