java中Double类数字太大时页面正常显示而不要用科学计数法

来源:互联网 发布:海岛奇司令部升级数据 编辑:程序博客网 时间:2024/06/10 16:34
/**     * 当浮点型数据位数超过10位之后,数据变成科学计数法显示。用此方法可以使其正常显示。     * @param value     * @return Sting     */    public static String formatFloatNumber(double value) {        if(value != 0.00){            java.text.DecimalFormat df = new java.text.DecimalFormat("########.00");            return df.format(value);        }else{            return "0.00";        }    }    public static String formatFloatNumber(Double value) {        if(value != null){            if(value.doubleValue() != 0.00){                java.text.DecimalFormat df = new java.text.DecimalFormat("########.00");                return df.format(value.doubleValue());            }else{                return "0.00";            }        }        return "";    }
 
DecimalFormat   format   =   (DecimalFormat)   NumberFormat.getPercentInstance(); format.applyPattern( "#####0 "); String   temp   =   format.format(Double.MAX_VALUE); System.out.println(temp);

 

double   a;   //   test DecimalFormat   df   =     new   DecimalFormat( "###############0.00 ");//   16位整数位,两小数位 String   temp     =   df.format(a); System.out.println(temp);
0 0