DecimalFormat 格式化十进制数字

DecimalFormat 格式化十进制数字

     DecimalFormatNumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。

 1 截取double类型的小数位:
 2 public   class  Test  {
 3   public static void main(String[] args){
 4      double a = 1.999999999999;
 5      //保留a的两位小数,注意不是四舍五入
 6      DecimalFormat df = new DecimalForma("#.00");
 7      a = Double.parseDouble(df.format(a));//format方法返回的是字符串类型
 8      System.out.println(a);
 9   }

10}

你可能感兴趣的:(DecimalFormat 格式化十进制数字)