此文章转载于下方地址
http://blog.csdn.net/justinavril/article/details/2823017
使用这个类的原因:
在解析上传的EXCEL内容时,上图的ISBN13长度太长,自动变成上图样式,在解析时最开始用Integer来接收,但是默认会变成一些 2147483647 这种数字,大概理解就是长度太长给截取了,此时该由
BigDecimal num = new BigDecimal(cell.getNumericCellValue());来接受就没问题了。
这个类大概就用来Java里面的商业计算。不能用float和double,因为他们无法进行精确计算,而用此类就可以实现float和double类无法进行精确计算的缺憾。具体细节见上面链接