天天看點

BigDecimal類的用法

此文章轉載于下方位址

http://blog.csdn.net/justinavril/article/details/2823017

使用這個類的原因:

在解析上傳的EXCEL内容時,上圖的ISBN13長度太長,自動變成上圖樣式,在解析時最開始用Integer來接收,但是預設會變成一些 2147483647 這種數字,大概了解就是長度太長給截取了,此時該由

BigDecimal num = new BigDecimal(cell.getNumericCellValue());來接受就沒問題了。

這個類大概就用來Java裡面的商業計算。不能用float和double,因為他們無法進行精确計算,而用此類就可以實作float和double類無法進行精确計算的缺憾。具體細節見上面連結

繼續閱讀