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

时间:2023-03-09 08:32:32
java中Double类数字太大时页面正常显示而不要用科学计数法
    /**
* 当浮点型数据位数超过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);