JAVA学习笔记[2]精准保留double小数

来源:互联网 发布:interbase数据库被淘汰 编辑:程序博客网 时间:2024/06/07 19:57
jdk里面的Double类就是这样实现的toString方法  
   
  你可以用下面的方法  
    /**  
        *   格式化字符串,使金额保留指定位数的小数  
        *   @param   douNum   [过滤异常后得到]
        *   @param   bitNum  
        *   @return  
        */  
      public     String   getFormatString(String     strNum,   int   bitNum)   {  
          double   douNum   =   Double.parseDouble(strNum);  
          String   format   =   "0";  
          if   (bitNum   <=   0)   {  
              format   =   "0";  
          }  
          else   {  
              format   +=   ".";  
              for   (int   i   =   0;   i   <   bitNum;   i++)   {  
                  format   +=   "0";  
              }  
          }  
          DecimalFormat   f   =   new   DecimalFormat(format);  
          return   f.format(douNum);  
      }