java學習之BigInteger類、BigDecimal類

alinsword發表於2015-09-15
BigInteger:可以讓超過Integer範圍內的資料進行運算。
構造方法
public BigInteger(String val):引數為字串

成員方法
lpublic BigInteger add(BigInteger val):加
lpublic BigInteger subtract(BigInteger val):減
lpublic BigInteger multiply(BigInteger val):乘
lpublic BigInteger divide(BigInteger val):除
lpublic BigInteger[] divideAndRemainder(BigInteger val):返回商和餘數的陣列

BigDecimal:
由於在運算的時候,float型別和double很容易丟失精度,演示案例。所以,為了能精確的表示、計算浮點數,Java提供了BigDecimal
BigDecimal類概述:不可變的、任意精度的有符號十進位制數。針對金融等相關專案需要精確。可以解決資料丟失問題。

構造方法
public BigDecimal(String val):

成員方法
lpublic BigDecimal add(BigDecimal augend)
lpublic BigDecimal subtract(BigDecimal subtrahend)
lpublic BigDecimal multiply(BigDecimal multiplicand)
lpublic BigDecimal divide(BigDecimal divisor)
lpublic BigDecimal divide(BigDecimal divisor,int scale,int roundingMode):商就,幾位小數,如何舍取。

相關文章