java學習之BigInteger類、BigDecimal類
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):返回商和餘數的陣列
由於在運算的時候,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):商就,幾位小數,如何舍取。
相關文章
- 【java】Maths類、Random類、System類、BigInteger類、BigDecimal類、Date類、SimpleDateFormat類JavarandomDecimalORM
- java基礎學習之十一:BigDecimal和BigIntegerJavaDecimal
- 包裝類型別,跳脫字元,BigDecimal,BigInteger,Ca型別字元Decimal
- java學習之Date類、DateFormat類JavaORM
- java學習之Math類Java
- java學習之Random類Javarandom
- java學習之System類Java
- java學習之Calender類Java
- (Java筆記)BigDecimal類Java筆記Decimal
- Java學習之Math類理解Java
- Java學習之File類理解Java
- Java大數相乘(使用BigInteger和BigDecimal)JavaDecimal
- java學習之基本包裝類Java
- Java學習筆記之類和物件Java筆記物件
- Java學習之類的屬性(轉)Java
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- C++ 大整數類(BigInteger類)實現C++
- java基礎學習之類集框架(十)Java框架
- Java學習筆記之介面和抽象類Java筆記抽象
- Java 學習:物件和類Java物件
- JAVA內部類學習Java
- java學習值Character類Java
- java學習:Java中的其它類Java
- java學習(七) —— API集合類JavaAPI
- Java集合類學習總結Java
- Java學習--Java 中的包裝類Java
- Java學習關於隨機數工具類--Random類Java隨機random
- 商業計算Java高精度計算BigDecimal類JavaDecimal
- educoder上的實訓題目(學習-Java包裝類之Byte類)Java
- Java工具類之——BigDecimal運算封裝(包含金額的計算方式)JavaDecimal封裝
- java學習(五) —— 常用API類概述JavaAPI
- Java Math類方法學習記錄Java
- java學習筆記(包裝類)Java筆記
- Java學習--Calendar 類的應用Java
- Java學習關於時間操作的應用類--Date類、Calendar類及其子類Java
- 重學java之類的定義Java
- 深度學習(二)之貓狗分類深度學習
- Java學習筆記-Day21 Java System類、Class類、內部類、異常處理Java筆記