此文章轉載于下方位址
http://blog.csdn.net/justinavril/article/details/2823017
使用這個類的原因:
在解析上傳的EXCEL内容時,上圖的ISBN13長度太長,自動變成上圖樣式,在解析時最開始用Integer來接收,但是預設會變成一些 2147483647 這種數字,大概了解就是長度太長給截取了,此時該由
BigDecimal num = new BigDecimal(cell.getNumericCellValue());來接受就沒問題了。
這個類大概就用來Java裡面的商業計算。不能用float和double,因為他們無法進行精确計算,而用此類就可以實作float和double類無法進行精确計算的缺憾。具體細節見上面連結