今天在做excel导出的时候,导出的表格中长度大于11的数字会自动用科学计数法显示。
可以通过一下方法解决:
1.将要导出的数转为BigDecimal类型,在使用toPlainString转换为String类型
BigDecimal bigDecimal = new BigDecimal(value);
String out = bigDecimal.toPlainString();
2.通过DecimalFormat将数字转换String类型
String out = new DecimalFormat("0.00").format(value);
(其中0.00表示保留的位数)
3.也可以通过模版格式来解决