日期:2014-05-17  浏览次数:20730 次

jxl写excel关于小数的问题
相关代码如下:
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.#####");
jxl.write.WritableCellFormat wcf = new jxl.write.WritableCellFormat(nf);
Number numb = new Number(6, j,total, wcf);----------------------total的值为7.02
sheet.addCell(numb);

但写完excel后,发现在表格中确实是7.02,但若单击单元格,在编辑栏中发现该值却是7.02000045776367,双击单元格发现该值也是7.02000045776367,请问大家这是为什么啊,我怎么在程序中来进行设定啊,我希望不管单击,双击,均为7.02,不想要后面那么多的小数啊,谢谢!

------解决方案--------------------
这个 要靠你自己截取了,截取 小数点后 2位
------解决方案--------------------
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.#####");
jxl没写过数字,#.## 可以么?