2021-7-9 VUE的number\trim\lazy
阿新 • • 發佈:2021-07-09
關於Java運算子
算數運算子
在java中使用+、-、*、/表示加、減、乘、除運算。當參與/運算的兩個運算元都是整數時,表示整數除法,否則,表示浮點除法。整數的求餘操作(有時稱為取模)用%表示。
注意,整數被0除時將會產生一個異常。
而浮點數被0零除時將會得到無窮大或NaN結果。
可移植性是Java語言的設計目標之一。無論在哪個虛擬機器上執行,同一運算應該得到同樣的結果。
Java程式設計語言承認了最優效能與理想的可再生性之間存在的衝突,並給予了改進。
在預設情況下,現在虛擬機器設計者允許對中間計算結果採用擴充套件的精度。但對於strictfp關鍵字標記的方法必須使用嚴格的浮點計算來生成可再生的結果。
可以把main方法標記為public static strictfp void main(Strinf[] args)
那麼,main方法中的所有指令都將使用嚴格的浮點計算。如果將一個類標記為strictfp,這個類中的所有方法都要使用嚴格的浮點計算。
數學函式與常量
1】想計算一個數值的平方根,可以使用sqrt方法
double x = 4;
double y = Math.sqrt(x);
System.out.println(y);//prints 2.0
//Math類中的sqrt方法並不處理任何物件,這樣的方法被稱為靜態方法
2】冪運算,使用pow方法
double y = Math.pow(x,a);//將y的值設定為x的a次冪(x^a) //pow方法有兩個double型別的引數,其返回結果也為double型別。
3】floorMod方法的目的是解決一個長期存在的有關整數餘數的問題。
4】Math類提供一些常用的三角函式:
- Math.sin
- Math.cos
- Math.tan
- Math.atan
- Math.atan2
- 指數函式Math.exp
- 自然對數Math.log
- 以10為底的對數Math.log10
最後,java還提供了兩個用於表示π和e常量的最接近的近似值
- Math.PI
- Math.E
提示:不必在數學方法名和常量名前新增字首“Math”,只要在原始檔的頂部加上下面這行程式碼就可以了
import static java.lang.Math.*;