Java學習筆記12
阿新 • • 發佈:2021-09-13
數字處理工具類
BigInterger
BigInterger:可以讓超過Int範圍內的資料進行運算。
構造方法:public BigInterger(string val)
常用方法:
- public BigInterger add(BigInterger val)
- public BigInterger subtract(BigInterger val)
- public BigInterger multiply(BigInterger val)
- public BigInterger divide(BigInterger val)
- public BigInterger remainder(BigInterger val)//餘數
- public BigInterger[] divideAndRemainder(BigInterger val)//返回一個數組包括 除數和餘數
BigDecimal
BigDecimal:提供不可變的、任意精度的有符號十進位制數
構造方法:public BigDecimal(String val)
常用方法:
- public BigDecimal add(BigDecimal augend)
- public BigDecimal substract(BigDecimal subtrahend)
- public BigDecimal multiply(BigDecimal multiolicand)
- public BigDecimal divide(BigDecimal divisor)
DecimalFormat
Java提供DecimalFormat類,幫你最塊的速度將數字格式化為你需要的樣子
示例
double pi = 3.1415927; //取一位整數,結果:3 System.out.println(new DecimalFormat("0").format(pi)); //取一位整數和兩位小數,結果3.14 System.out.println(new DecimalFormat("0.00").format(pi)); //取兩位整數和三位小數,整數不足部分用0填補,結果03.142 System.out.println(new DecimalFormat("00.000").format(pi)); //取所以整數部分,結果:3 System.out.println(new DecimalFormat("#").format(pi)); //以百分比方式計數,並取兩位小數,結果:314.16% System.out.println(new DecimalFormat("#.##%").format(pi));
Lambda表示式
Lambda允許把函式作為一個方法的引數(函式作為引數傳遞進方法中),或者把程式碼看成資料。用於簡化Java中 介面式的匿名內部類。被稱為函式式介面的概念。函式式介面就死一個具有一個普通介面。像這樣的介面,可以被隱式轉換為Lambda表示式。
語法:
(引數1,引數2...)->{.}