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

原创 2017年01月03日 13:39:36
  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);
    }*/





                

关于如何把带有千分符浮点数字符串转换成double类型

在编程中,通常会遇到如何把带有千分符浮点数字符串转换成double类型的小问题。以下举例说明:import java.text.*;...try {  String s1 = "1,000.00"; ...
  • irvine007
  • irvine007
  • 2005年03月10日 21:09
  • 2448

java DecimalFormate格式化十进制数字(小数,千分号,百分比……)

java.text.DecimalFormat
  • mi_ss_hua
  • mi_ss_hua
  • 2014年01月25日 10:42
  • 7329

gridview的数据显示格式

GridView欄位之格式 系統提供的數值資料格式符號 格式符號   說明 C 或 c 貨幣之格式,例:25000之"{0:c}"結果為NT$...
  • Mevin
  • Mevin
  • 2012年08月17日 17:21
  • 9876

有千分位并保留两位有效数字格式化double

工作需要,写的一个小小工具方法: public static String formatDouble(double doubleValue){ String str = String.format...
  • hanmindi
  • hanmindi
  • 2014年08月18日 09:49
  • 253

千分位格式化,并保留两位小数

/**          * 数字千分位加','并保留两位小数          * @param num 需要转化的数字          * @returns {string} 返回的结果 ...
  • Hongc93111
  • Hongc93111
  • 2016年12月19日 23:33
  • 197

JAVA数字千分位和小数点的现实(处理金额问题)

JAVA数字千分位和小数点的现实(处理金额问题)
  • qq_28867949
  • qq_28867949
  • 2017年06月01日 15:51
  • 3042

Jqgrid入门-Jqgrid格式化数据(九)

上一章已经说明了在Jqgrid中如何对数据分组,这一章主要探讨如何格式化Jqgrid中的数据。何谓格式化呢?举个例子,比如对时间格式化处理,去掉后面的时分秒;对数字进行处理,加上千分位分隔符,小数的保...
  • u010869338
  • u010869338
  • 2013年07月09日 10:38
  • 4713

jqgrid 千分位

select * from T_RESPONSE_INFO t where t.response_id in(select max(response_id) from T_RESPONSE_INFO...
  • jiudihanbing
  • jiudihanbing
  • 2014年05月30日 22:07
  • 2073

jqGrid中金额格式化操作

今天在项目中遇到一个问题,需要在页面中显示金额的千分位。 由于我们使用的是jqGrid 之前对这个不是很懂,经过一番研究。发现了只需要在html页面中注册js方法 然后在显的时候调用这个方法 ...
  • u011162534
  • u011162534
  • 2017年05月18日 15:38
  • 332

【JqGrid】JqGrid金额格式化、计算处理

1、从数据库中查询出来的金额格式显示是这样: 2、需要对金额进行处理:保留2位小数;还要进行计算处理;这时需要添加如下代码: 事件如下: 代码复制: formatPerson:functi...
  • zsq520520
  • zsq520520
  • 2016年11月30日 15:14
  • 2176
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于数字千分位和带两位小数的显示
举报原因:
原因补充:

(最多只允许输入30个字)