关闭

关于数字千分位和带两位小数的显示

460人阅读 评论(0) 收藏 举报
  String str = DecimalFormat.getNumberInstance().format(1245600000);
DecimalFormat df = new DecimalFormat("0.00");

  /**
     * 格式化数字为千分位显示 要格式化的数字
     * @param
     * @return
     */
    public static String fmtMicrometer(String text)
    {
        DecimalFormat df = null;
        if(text.indexOf(".") > 0)
        {
            if(text.length() - text.indexOf(".")-1 == 0)
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }else if(text.length() - text.indexOf(".")-1 == 1)
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }else
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }
        }else
        {
            df = new DecimalFormat("###,##0.00");//0.00  ###,##0
        }
        double number = 0.00;
        try {
            number = Double.parseDouble(text);
        } catch (Exception e) {
            number = 0.00;
        }
        return df.format(number);
    }


   /* public static String fmtMicrometer(String text)
    {
        DecimalFormat df = null;
        if(text.indexOf(".") > 0)
        {
            if(text.length() - text.indexOf(".")-1 == 0)
            {
                df = new DecimalFormat("###,##0.");//0.00
            }else if(text.length() - text.indexOf(".")-1 == 1)
            {
                df = new DecimalFormat("###,##0.0");//0.00
            }else
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }
        }else
        {
            df = new DecimalFormat("###,##0");//0.00  ###,##0
        }
        double number = 0.0;
        try {
            number = Double.parseDouble(text);
        } catch (Exception e) {
            number = 0.0;
        }
        return df.format(number);
    }*/





   
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:151239次
    • 积分:2826
    • 等级:
    • 排名:第13313名
    • 原创:141篇
    • 转载:44篇
    • 译文:1篇
    • 评论:6条
    文章分类