fix bug #I43U9G

This commit is contained in:
申劭明 2021-08-05 06:52:20 +00:00 committed by Gitee
parent 89e412d985
commit 6a5a026c00

View File

@ -248,7 +248,13 @@ public class CellUtil {
} else if (value instanceof RichTextString) {
cell.setCellValue((RichTextString) value);
} else if (value instanceof Number) {
cell.setCellValue(((Number) value).doubleValue());
// issue https://gitee.com/dromara/hutool/issues/I43U9G
// 避免float到double的精度问题
if (value instanceof Float) {
cell.setCellValue(((Number) value).floatValue());
} else {
cell.setCellValue(((Number) value).doubleValue());
}
} else {
cell.setCellValue(value.toString());
}