问题描述
- 从数据库获取到数据为100.10,使用poi设置到单元格内,小数点后有12位
-
从数据库获取到数据为100.10,使用poi设置到Excel单元格内,单元格里显示了100.10,可以上面的编辑框内显示100.099912323333,小数点后有了12位,这是为什么?
解决方案
浮点数的误差,不要用浮点数,应该用货币或者字符串类型,可以避免误差
http://download.csdn.net/detail/lichao19890919/2926515
解决方案二:
这是浮点数精度处理的问题,基本上编程都会遇到的问题。
解决方案三:
可以把它转换成字符串类型试试
时间: 2024-08-31 02:40:27