gpt4 book ai didi

java - 如何使用 Apache POI 设置漂亮的浮点值?

转载 作者:行者123 更新时间:2023-12-05 09:23:44 25 4
gpt4 key购买 nike

我正在尝试将单元格值设置为一个不错的 float 值。我想将单元格值设置为 5.2,但我得到的是 5.1999998093。对此有什么解决方案?

Workbook workbook = new HSSFWorkbook();
Sheet worksheet = workbook.createSheet();
CellStyle style = workbook.createCellStyle();
style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.0"));

int i = 0;
worksheet.createRow(i + 1);
worksheet.getRow(i + 1).createCell(0).setCellStyle(style);
worksheet.getRow(i + 1).getCell(0).setCellValue(new BigDecimal("5.2").floatValue());

最佳答案

你们没有很好地理解我的问题是什么。一种解决方案是更改数据格式:

DataFormat format = workbook.createDataFormat();
style.setDataFormat(format.getFormat("#.#"));

关于java - 如何使用 Apache POI 设置漂亮的浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19332944/

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