使用BigDecimal進行精確運算(實現加減乘除運算)

在使用BigDecimal類來進行計算的時候,主要分爲以下步驟:
1、用float或者double變量構建BigDecimal對象。
2、通過調用BigDecimal的加,減,乘,除等相應的方法進行算術運算。
3、把BigDecimal對象轉換成float,double,int等類型。

一般來說,可以使用BigDecimal的構造方法或者靜態方法的valueOf()方法把基本類型的變量構建成BigDecimal對象。


對於常用的加,減,乘,除,BigDecimal類提供了相應的成員方法。

代碼如下:

public BigDecimal add(BigDecimal value);//加法
public BigDecimal subtract(BigDecimal value); //減法
public BigDecimal multiply(BigDecimal value); //乘法
public BigDecimal divide(BigDecimal value); //除法

進行相應的計算後,我們可能需要將BigDecimal對象轉換成相應的基本數據類型的變量,可以使用floatValue(),doubleValue()等方法。


發佈了30 篇原創文章 · 獲贊 24 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章