NumberFormat format2 = new NumberFormat("#.00");
为什么
0.09转出来变成了
.09我小数点前面的零怎么办?代码:NumberFormat format2 = new NumberFormat("#.00");
Format_Normal9 = new WritableCellFormat(Font_Title2,format2);
Format_Normal9.setAlignment(Alignment.CENTRE); //居中显示
Format_Normal9.setBackground(Colour.LIGHT_GREEN); //背景颜色
Format_Normal9.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
Format_Normal9.setBorder(Border.ALL, thin);label_o_Achievement_number = new jxl.write.Number(13, row, Double.valueOf(o_Achievement).doubleValue(), Format_Normal9);
sheet.addCell(label_o_Achievement_number);
为什么
0.09转出来变成了
.09我小数点前面的零怎么办?代码:NumberFormat format2 = new NumberFormat("#.00");
Format_Normal9 = new WritableCellFormat(Font_Title2,format2);
Format_Normal9.setAlignment(Alignment.CENTRE); //居中显示
Format_Normal9.setBackground(Colour.LIGHT_GREEN); //背景颜色
Format_Normal9.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
Format_Normal9.setBorder(Border.ALL, thin);label_o_Achievement_number = new jxl.write.Number(13, row, Double.valueOf(o_Achievement).doubleValue(), Format_Normal9);
sheet.addCell(label_o_Achievement_number);
import java.text.DecimalFormat; public static String doubleToStr(double d) {
String pattern = "###########.##";
DecimalFormat df = new DecimalFormat(pattern);
return df.format(d);
}
好了.
只是如果两位中的最后一位是0就不会显示了..
NumberFormat format = new DecimalFormat("#0.00");
System.out.println(format.format(0.9));
System.out.println(format.format(0.9));