(Java筆記)BigDecimal類
常用
概念
通過在控制檯執行 0.1 + 0.2 ,會發現float和double的運算誤差
例如:運用到金融、銀行此運算的話,一點的誤差則造成無法承擔的後果
由於float型別和double型別在運算時可能會有誤差,為了實現精確運算則需要藉助java.math.BigDecimal類加以描述
常用構造方法
public BigDecimal(String val){
}
常用方法
下述所有的運算方法,不會影響參與運算的資料本身,運算的結果會被封裝為一個新的BigDecimal物件,這個物件會通過return返回出去。
- public BIgDecimal add(BigDecimal augend) : 加法運算
- public BIgDecimal subtract(BigDecimal augend) : 減法運算
- public BIgDecimal multiply(BigDecimal augend) : 乘法運算
- public BIgDecimal divide(BigDecimal augend) : 除法運算
注意:方法有返回值,型別是BigDecimal
注意
BigDecimal類建立的是物件,不能使用傳統的+、-、*、/等算術運算子直接對其進行數學運算,而必須呼叫其對應的方法.方法的引數也必須是BigDecimal型別的物件.
相關文章
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- BigDecimal學習筆記Decimal筆記
- java學習之BigInteger類、BigDecimal類JavaDecimal
- java筆記-file類Java筆記
- 【java】Maths類、Random類、System類、BigInteger類、BigDecimal類、Date類、SimpleDateFormat類JavarandomDecimalORM
- 28-BigDecimal類Decimal
- 商業計算Java高精度計算BigDecimal類JavaDecimal
- java學習筆記(包裝類)Java筆記
- Java中常用的容器類筆記Java筆記
- 工作學習筆記(十)Java 中 “<” 運算子不能應用於BigDecimal和double筆記JavaDecimal
- Java學習筆記之類和物件Java筆記物件
- java中的BigDecimalJavaDecimal
- Java學習筆記7(Java常用類庫與工具 )Java筆記
- Java:利用BigDecimal類巧妙處理Double型別精度丟失JavaDecimal型別
- Java學習筆記之介面和抽象類Java筆記抽象
- 關於Java中的類和物件筆記Java物件筆記
- Java之BigDecimal詳解JavaDecimal
- Java BigDecimal使用指南JavaDecimal
- java.math.BigDecimal用法JavaDecimal
- Java學習筆記-Day21 Java System類、Class類、內部類、異常處理Java筆記
- 《Java程式設計思想》筆記07——內部類Java程式設計筆記
- Effective Java讀書筆記八:巢狀類(22)Java筆記巢狀
- Java的BigDecimal比較大小JavaDecimal
- Java 中比較 BigDecimal 的陷阱JavaDecimal
- Android筆記之Kotlin、Java的內部類?巢狀類?Android筆記KotlinJava巢狀
- java 筆記Java筆記
- Java筆記Java筆記
- js類的筆記JS筆記
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記
- Java工具類之——BigDecimal運算封裝(包含金額的計算方式)JavaDecimal封裝
- 【Java筆記】Java JDKJava筆記JDK
- Java開發筆記(四十六)類的構造方法Java筆記構造方法
- Java程式設計思想學習筆記1 - 內部類Java程式設計筆記
- dart2筆記-類Dart筆記
- 《人類簡史》筆記筆記
- EOL 筆記:核心類解析筆記
- Java安全筆記Java筆記
- java 筆記(草稿)Java筆記