gpt4 book ai didi

java - 如何使用jexcel api为单元格设置数字格式

转载 作者:行者123 更新时间:2023-11-30 11:54:52 25 4
gpt4 key购买 nike

我正在编写一个包含各种 float 值的 Excel 工作表。绝对有必要在执行此操作时不丢失任何小数点。我正在使用这段代码:

              number = new Number(1, rowno2,biashidden[i]);
sheet.addCell(number);

当我这样做时,默认格式最多只有小数点后 3 位。我可以在 excel 表中看到正确写入的值,但是当执行 System.out.println 时,我只能看到小数点后 3 位的值。我不知道这些值最多有多少个位置,可能是 1.0 也可能是 1.0000045667(因此我也无法使用 Numberformat 指定最大限制)。我应该怎么办?提前致谢

最佳答案

这是我的问题的代码。

        WritableCellFormat wcf1=new WritableCellFormat(new  jxl.write.NumberFormat("#.###############"));
wcf1.setShrinkToFit(true);
try
{
for(int i=0;i<=numberOfNeurons[0];i++)
{
for(int j=0;j<numberOfNeurons[1];j++)
{
number = new Number(0,rowno1,wtofnetwork[i][j],wcf1);

sheet.addCell(number);
rowno1++;

}
}

由于某些原因,我们无法动态指定小数位数。所以我给了足够的小数位,这样就不会丢失任何数字。这是一种粗略的做法,但它达到了目的。

关于java - 如何使用jexcel api为单元格设置数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5348428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com